类数组转换为数组

常见类数组,arguments 与dom操作

转换: [].slice.call(xx)

或: Array.prototype.slice.call(arguments)


var a = {'0':'a', '1':'b', '2':'c', length:3};  // An array-like object
Array.prototype.join.call(a, '+'');  // => 'a+b+c'
Array.prototype.slice.call(a, 0);   // => ['a','b','c']: true array copy
Array.prototype.map.call(a, function(x) { 
    return x.toUpperCase();
});                                 // => ['A','B','C']:

es6:数组函数from,就可装换为数组

var b=Array.from(a)
posted @ 2017-01-10 15:08  jeremyli  阅读(160)  评论(0编辑  收藏  举报