数组的用法

109 阅读1分钟

数组的方法

some

  • 是否有满足条件的,若满足返回true,否则返回false

every

  • 数组中所有元素是否都满足条件,若满足返回true,否则返回false

find

  • 只会找到第一个符合的,找到之后就会直接返回,就算下面还有符合要求的,也不会再找下去

map

  • 但是map返回一个新数组,原数组不影响,通过return 返回想要的东西
 var array1 = [1, 4, 9, 16];

 const map1 = array1.map(x => {
 if (x == 4) {
   return x * 2;
 }
 });
 console.log(map1);
 //打印结果
Array [undefined, 8, undefined, undefined]
  • 解决办法
 var array1 = [1, 4, 9, 16];

 const map1 = array1.map(x => {
  if (x == 4) {
      return x * 2;
  }
  return x;
});
// 打印结果
[1, 8, 9, 16]

findIndex

filter

  • 返回一个新数组,通过return 返回想要的东西

asdfasf