ES5新增方法

一、数组方法

 迭代(遍历)方法:forEach()、map()、filter()、some()、every();

 1. array. forEach(function(value,index,arr){})

  value:数组当前项的值

  index:数组当前项的索引

  arr:数组对象本身

 2. array.filter(function(value,index,arr){})

  filter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组

  注意:直接返回一个新数组

 3.array.some(function(value,index,arr){})

  some()方法用于检测数组中的元素是否满足指定条件,通俗点查找数组中是否有满足条件的元素。

  注意:返回值是布尔值,如果查找到这个元素,就返回true,如果查找不到就返回false。

  如果找到第一个满足条件的元素,则终止循环,不再继续查找。

4. forEach 和 some 的区别

 1. 在 forEach 里面 return不会停止迭代

 2. 在 some 里面 遇到 return true 就是终止遍历 迭代效率更高。

 3. 如果查找数组中唯一的元素,使用 some 方法更合适(效率更高)。

二、字符串方法

三、对象方法

猜你喜欢

转载自www.cnblogs.com/qtbb/p/11819255.html
今日推荐