// 1. slice
Array.prototype.slice.call(arrayLike, 0); // ["name", "age", "sex"]
Array.prototype.slice.call(arrayLike); // ["name", "age", "sex"]
// 2. splice
Array.prototype.splice.call(arrayLike, 0); // ["name", "age", "sex"]
// 3. ES6 Array.from
Array.from(arrayLike); // ["name", "age", "sex"]
// 4. apply
Array.prototype.concat.apply([], arrayLike)
// 5. map
Array.prototype.map.call(arrayLike, function(item){
return item.toUpperCase();
});
网友评论