程序员JavaScript 进阶营

JavaScript 数组平铺的三种姿势

2018-04-16  本文已影响255人  老邵
  1. /针对所有数组, join() 没有任何参数时,数组元素以逗号为分隔符/
    arr = arr.join(",").split(",").map(item => Number(item));

join 的作用是将数组变为字符串,它的参数是用来连接每个元素的字符串,如果只将元素连接可以传入参数 ""。如果不传入参数默认以逗号分隔。

  1. /*针对二维数组 */
    let carr = [];
    for (let value of arr) {
    carr = carr.concat(value);
    }
    for of 迭代数组中的每一个值,concat 用来对数组进行连接

  2. /* 针对二维数组,需要为 reduce 加一个初始值 */
    arr = arr.reduce((r, item) => r.concat(item), []);

reduce 的最后一个参数是给累加器对象初始化一个值,如果不传入的话,累加器初始值为数组第一个值

Daria Tumanova 2017-07-13 08-32-01
上一篇 下一篇

猜你喜欢

热点阅读