forEach()
var arr = [1,2,3];
arr.forEach(function (value,index,array) {
value+=1
console.log(value,index,array);
})
filter()
var arr = [12,123,456,45,1];
var newArr = arr.filter(function (value,index) {
return value%2!=0
})
console.log(newArr);
some()
var arr = [12,123,1,1123,12];
var newArr=arr.some(function (value) {
return value==1
})
console.log(newArr);
区别
var arr = ["red", "pink", "yellow", "blue"];
arr.forEach(function(value) {
if (value=="pink") {
console.log("ok")
return true;
}
console.log("no");
});
arr.some(function(value) {
if (value=="pink") {
console.log("ok")
return true;
}
console.log("no");
});
arr.filter(function(value) {
if (value=="pink") {
console.log("ok")
return true;
}
console.log("no");
});