![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS数组
曾皙
加油
展开
-
for..in 和 for..of的区别
in:支持IE6+枚举对象枚举字符串(IE9+后支持)枚举数组,但是数组只身的方法,和原型上的方法也会枚举出来,(可以使用hasOwnProperty来判断是否原型是的对象,但是还是回有自身的属性遍历出来)补充:如果使用forEach来遍历数组,他不可以break或者return falseof:ES6的时候引入不可以迭代对象迭代数组,可以使用break或者re...原创 2020-04-10 10:29:53 · 116 阅读 · 0 评论 -
数组的迭代与归并的方法
迭代的作用:减少代码量:例如因为map,filter方法会自动生产数组不用自己在for创建,有利于性能优化;和无需知道对象的长度补充19-6-11:迭代的方法是表达式前言生成数组map():对数组中每一项运行给定函数。返回每次函数调用的结果组成的数组。filter():对数组中的每一项运行给定函数。返回该函数会返回true的项组成的数组,如果return的值为真就产生数组,不是...翻译 2018-12-31 20:54:53 · 455 阅读 · 0 评论 -
js数组的常见属性和方法
属性length是Array的实例属性。返回或设置一个数组中的元素个数。该值是一个无符号 32-bit 整数,并且总是大于数组最高项的下标,不只是可读。Array.prototype 属性表示Array构造函数的原型,并允许您向所有Array对象添加新的属性和方法。检查数组Array.isArray():最终判断这个值是不是数组转换方法valueof():返回的还是...原创 2019-01-01 10:30:15 · 1296 阅读 · 0 评论