gpt4 book ai didi

javascript 获取唯一键值

转载 作者:行者123 更新时间:2023-12-02 18:51:07 25 4
gpt4 key购买 nike

我有一个包含以下项目的数组:

var jobName = getNextJobName();
var Details = getNextJobDetails();
var item = {
Name: jobName,
Details: Details
};
array.push(item);

我想提取所有唯一名称(从名称字段)。(为了创建一个新对象,该对象将特定作业的所有详细信息分组)。

您能告诉我一种有效的方法吗?

最佳答案

您的意思是拥有这些对象的列表,并且想要提取所有唯一值?

这是一种非常有效的方法,将值存储为名为 uniq 的新对象的键,并将值存储为“Details”元素的数组。

var arr = [ { Name: 'Alex', Details: 'Foo' }, { Name: 'Igor', Details: 'None' }, { Name: 'Alex', Details: 'Boo' } ];
var uniq = {}; // contains all the unique names
for(var i=0; i<arr.length; i++) {
var el = arr[i].Name;
if(!uniq[el]) uniq[el] = []; // start the array
uniq[el].push(arr[i].Details);
}

http://jsfiddle.net/lmatteis/8LWMH/4/

关于javascript 获取唯一键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723853/

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