gpt4 book ai didi

javascript - 使用 Underscore 从对象属性创建一个大数组

转载 作者:行者123 更新时间:2023-11-30 11:51:56 24 4
gpt4 key购买 nike

我有以下结构:

Object = {
1:[..],
2:[..],
3:[..],
4:[..]
}

其中每个属性只是一个字符串数组。

我想知道,如何只使用下划线创建一个包含所有唯一元素的大数组。

谢谢!

最佳答案

假设这个对象:

var o = {
1:['3','4'],
2:['5','6'],
3:['7','8'],
4:['9','10']
}

您可以展平所有对象的值:

var arr = _.flatten(_.values(o));
// [ '3', '4', '5', '6', '7', '8', '9', '10' ]

获取数组。

编辑:我使用了数字,问题是关于字符串的。它适用于任何类型的数据。

要删除重复项,您可以使用 _.uniq它适用于开箱即用的字符串和数字。

关于javascript - 使用 Underscore 从对象属性创建一个大数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39200033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com