js的find方法(关于find返回引用数据类型)

  • Post author:
  • Post category:其他


find:

  • 数组中的每一项都执行一次find中的回调,直到某一项结果为true时,返回数组中的这一项,且后面的项将不再执行。
  • 如果没有符合条件的元素返回 undefined

1,当数组中的元素为简单数据类型时:返回的就是符合条件的数组元素

2,当为返回为引用数据类型时:修改所返回引用数据类型的属性值时,原来数组中的属性值也会发生变化

此时arr[1]的age属性值变化为了25

由此可见find返回引用数据类型时返回的是一个地址,和arr[1]指向的是同一片内存空间。所以修改find返回的数组元素,就相当于直接修改数组中的元素。



版权声明:本文为weixin_56817537原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。