我是靠谱客的博主 爱笑糖豆,这篇文章主要介绍取数组中的数组元素,拼接成新的数组1、array.map(item => (item.key))2、array.concat(arr1, arr2, ......)3、...[].concat(...array.map(item => (item.key))),现在分享给大家,希望可以做个参考。

1、array.map(item => (item.key))

返回一个数组,由符合参数param的所有value组成(取给定数组的某一字段的值组成新数组)

例:

const aa = [{ a: 1, b: 2 }, { a: 3, b: 4 }].map(item => (item.a))

// aa = [1, 3]

2、array.concat(arr1, arr2, ......)

返回拼接后的数组

例:

const aa = [{ a: 1, b: 2 }, { a: 3, b: 4 }].concat([{ a: 5, b: 6 }, { a: 7, b: 8 }])

// aa = [{ a: 1, b: 2 }, { a: 3, b: 4 }, { a: 5, b: 6 }, { a: 7, b: 8 }]

3、...

展开符

总结:

[].concat(...array.map(item => (item.key)))

例:

      const array = [
        {
          a: 1,
          b: [
            { key: 'abc1', value: '刘德华11' },
            { key: 'abc2', value: '张学友11' },
          ]
        },
        {
          a: 2,
          b: [
            { key: 'abc1', value: '黎明22' },
            { key: 'abc2', value: '郭富城22' },
          ]
        },
        {
          a: 3,
          b: [
            { key: 'abc1', value: '张卫健33' },
            { key: 'abc2', value: '谢霆锋33' },
          ]
        }
      ]
      const list1 = array.map(item => (item.b))
      const list = [].concat(...list1)

 

最后

以上就是爱笑糖豆最近收集整理的关于取数组中的数组元素,拼接成新的数组1、array.map(item => (item.key))2、array.concat(arr1, arr2, ......)3、...[].concat(...array.map(item => (item.key)))的全部内容,更多相关取数组中的数组元素,拼接成新的数组1、array.map(item内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(133)

评论列表共有 0 条评论

立即
投稿
返回
顶部