简单实现 Array.prototype 的方法
2016-08-19 本文已影响30人
饥人谷_曾涛
Array.prototype.indexOf( )
function array_indexOf(arr, ele) {
for (var i = 0, len = arr.length; i < len; i++) {
if (arr[i] === ele) {
return i;
}
}
return -1;
}
var arr = ['abc', 'h', 'LA', 'NYC'];
console.log(array_indexOf(arr, 'LA')); // 2
Array.prototype.map( )
var arr = [1,2,3];
function array_map(arr) {
var newArray = [];
for (var i = 0, len = arr.length; i < len; i++) {
newArray.push(arr[i] * arr[i]);
}
console.log(newArray);
}
array_map(arr);