本站所有信息来源于互联网用於学习参考使用,版权归原作者所有!
昨天在看一道笔试题的时候本以為很简单但是结果不是我想象的那样,直接上笔试题
new Array(5)生成的数组在每一项都没有值,意思就是生成了[,,,,,]一个这样的数组
猜想2正确(这裏大喊自己牛逼)
map依次为数组中的每个元素调用一次提供的callback函数,然后根据结果构造一个新的数组-----仅对已分配值(包括)的数组索引进荇调用----。 map函数的回调函数只会被赋过值的项调用new Array(1) 和 [undefined]不一样。new Array(1)没有为数组中的项赋过值而[undefined]为数组中的项赋了一个undefined值。