摘要: 无意看到一个方法:["1", "2", "3"].map(parseInt);返回值为:[1, NaN, NaN]。好奇查了下map方法的用法如下:map方法会给原数组中的每个元素(必须有值)都调用一次callback函数。callback每次执行后的返回值组合起来形成一个新数组。callback函数只会在有值的索引上被调用,那些从来没被赋过值或者使用delete删除的索引则不会被调用。也就是数组都调用了parseInt方法,但是为什么返回的值却不同呢。因为callback函数会被自动传入三个参数:数组元素,元素索引,原数组本身。而p 阅读全文
posted @ 2014-02-10 14:10 newyear821 阅读(1292) 评论(0) 推荐(0) 编辑