gpt4 book ai didi

javascript - 打印具有相同属性的重复项目

转载 作者:行者123 更新时间:2023-11-30 14:52:49 27 4
gpt4 key购买 nike

如何获取项目的重复属性并将其推送到对象中?

例如我有:

var object = { "1" :{"ip": 4},  "2" :{"ip": 3}, "3" :{"ip": 4}, "4" :{"ip": 3}}

我希望有一个对象或数组,其中我将有 [[1,3], [2,4]]

最佳答案

I expect to have an object or array where I will have {[1,3], [2,4]}

如果您的意思是 [[1,3], [2,4]],则使用 reduceObject.values

演示

var object = { "1" :{"ip": 4},  "2" :{"ip": 3}, "3" :{"ip": 4}, "4" :{"ip": 3}};

var output = Object.values(Object.keys( object ).reduce( function( a, b){
var key = object[ b ].ip; //key to be used for grouping the values
a[ key ] = a[ key ] || [];
a[ key ].push( Number(b) );
return a;
} ,{}));

console.log( output.reverse() );

关于javascript - 打印具有相同属性的重复项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47869461/

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