find:
- 数组中的每一项都执行一次find中的回调,直到某一项结果为true时,返回数组中的这一项,且后面的项将不再执行。
- 如果没有符合条件的元素返回 undefined
1,当数组中的元素为简单数据类型时:返回的就是符合条件的数组元素
2,当为返回为引用数据类型时:修改所返回引用数据类型的属性值时,原来数组中的属性值也会发生变化
此时arr[1]的age属性值变化为了25
由此可见find返回引用数据类型时返回的是一个地址,和arr[1]指向的是同一片内存空间。所以修改find返回的数组元素,就相当于直接修改数组中的元素。
版权声明:本文为weixin_56817537原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。