美文网首页
00009.js 数组方法 查找/判定

00009.js 数组方法 查找/判定

作者: 笑着字太黑 | 来源:发表于2022-02-20 08:15 被阅读0次
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(可选))

相关文章

网友评论

      本文标题:00009.js 数组方法 查找/判定

      本文链接:https://www.haomeiwen.com/subject/xpsylrtx.html