在JavaScript (nodejs)中连接多个数组

Concat several arrays in JavaScript (nodejs)

本文关键字:连接 数组 JavaScript nodejs      更新时间:2023-09-26

在下列对象中连接所有ar数组的更简洁的方法是什么呢?

var obj = {
  field1: {
    ar: [...]
  },
  field2: {
    ar: [...]
  },
  ...
  fieldN: {
    ar: [...]
  }
}

我发现了这个:

Object.keys(obj).reduce(function(array, entry) {
  return array.concat(obj[entry].files);
}, []);

您可以这样尝试:

[].concat.apply([], [array1, array2, ...])