js的find方法(关于find返回引用数据类型)
关于find返回引用数据类型
·
find:
- 数组中的每一项都执行一次find中的回调,直到某一项结果为true时,返回数组中的这一项,且后面的项将不再执行。
- 如果没有符合条件的元素返回 undefined
1,当数组中的元素为简单数据类型时:返回的就是符合条件的数组元素
2,当为返回为引用数据类型时:修改所返回引用数据类型的属性值时,原来数组中的属性值也会发生变化
此时arr[1]的age属性值变化为了25
由此可见find返回引用数据类型时返回的是一个地址,和arr[1]指向的是同一片内存空间。所以修改find返回的数组元素,就相当于直接修改数组中的元素。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)