00011.js 数组方法 生成新数组

2022-02-21  本文已影响0人  笑着字太黑
concat(): N
  功能: 合并数组,并返回合并之后的数据
  语法: array1.concat(array2, array3, ..., arrayX)
entries() : N
  功能:返回带有index/value对的 Array Iterator 对象。
  语法:array.entries()
        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        var f = fruits.entries();
        for (x of f) {
          console.group(x);
          console.log(x[0]);
          console.log(x[1]);
          console.groupEnd();
        }
filter(): N
  功能:返回判断结果为true的元素组成的新数组
  语法:array.filter(function(currentValue, index, arr), thisValue)
Array.from(): 
  功能:从具有 length 属性或可迭代对象的任何对象返回 Array 对象。
  语法:Array.from(object, mapFunction(可选), thisValue(可选))
        var myArr = Array.from("ABCDEFG");
        object
            想要转换成数组的伪数组对象或可迭代对象。
        mapFn (可选参数)
            新数组中的每个元素会执行该回调函数。
        thisArg (可选参数)
            执行回调函数 mapFn 时  this 对象。
keys(): N
  功能:返回数组全部数组键(索引)组成的新数组
  语法:array.keys()
map(): N
  功能:为每个数组元素调用函数的结果创建新数组并返回
  语法:array.map(function(currentValue, index, arr), thisValue)
slice(): N
  功能:返回数组中指定位置元素组成的新数组
  语法:array.slice(start, end)  // start,end可选,可为负值
上一篇 下一篇

猜你喜欢

热点阅读