ES5新增内容

2019-11-28  本文已影响0人  my木子

1. some()

遍历数组,如果数组中存在某些元素则跳出循环返回 true,不存在则返回 false

    var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
    var isExist = arr.some(function (value, index, array) {
        console.log(value);
        return value === 'Li' && 'Wang'; 
    })
    console.log(isExist);

2. map()

遍历数组,以数组的形式返回新组装的元素

    var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
   var isArr = arr.map(function (value, index, array) {
        return 'family name:' + value; 
    })
    console.log(isArr);

3. filter()

遍历数组,以数组的形式返回满足条件的元素

    var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
   var isArr = arr.filter(function (value, index, array) {
        return 'family name:' + value; 
    })
    console.log(isArr);

4. indexOf(searchvalue,fromindex)

返回某个指定的字符串值在字符串中首次出现的位置,如果要检索的字符串值没有出现,则该方法返回 -1
searchvalue   必填,规定需检索的字符串值
fromindex     选填(默认0),规定在字符串中开始检索的位置

    var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
      var isExist = arr.indexOf("Wang", 0);
    console.log(isExist);
上一篇下一篇

猜你喜欢

热点阅读