Array.isArray():
功能:判断对象是否为数组
语法:Array.isArray(obj)
every(): N
功能:都true则true否则false
语法:array.every(function(currentValue(必须), index, arr), thisValue)
var survey = [
{ name: "Steve", answer: "Yes"},
{ name: "Jessica", answer: "Yes"},
{ name: "Peter", answer: "Yes"},
{ name: "Elaine", answer: "Yes"}
];
function isSameAnswer(el, index, arr) {
console.group(arr[index].name);
console.log('el.name is:' + el.name);
console.log('el.answer is:' + el.answer);
console.log('this.answer is :' + this.answer);
console.groupEnd();
return (el.answer === this.answer);
}
console.log(survey.every(isSameAnswer,survey[0]));
find(): N
功能:返回第一个判断结果为true的元素,找不到返回undefined
语法:array.find(function(currentValue, index, arr), thisValue)
findIndex(): N
功能:返回第一个判断结果为true的元素索引,找不到返回-1
语法:array.findIndex(function(currentValue, index, arr), thisValue)
indexOf()/lastIndexOf():
功能:在数组中搜索指定项目,并返回第一次/最后一次出现的位置。找不到返回-1
语法:array.indexOf(item, start((可选,负值给定的位置将从结尾计数)))
includes(): N
功能:判断数组中是否包含指定元素
语法:array.includes(element, start(可选))
网友评论