我通过以下方式获得对象列表:
obj = [ { a:[1,2,3] }, { b:[4,5,6] }, { c:[7,8,9] } ]
如何使用javascript获取密钥的对应数组?
例如。对于b,我将得到[4,5,6]。我需要一个函数,可以将键作为输入,并返回与之关联的对应数组。
答案 0 :(得分:1)
您可以使用MaxConcurrentSessions = 1500;
MaxConcurrentInstances = 1500;
MaxConnections = 1600;
ListenBacklog = 800;
MaxPendingSessions = 300;
MaxPendingAccepts = 20;
// MaxPendingConnections = not set, as mentioned above,
// and docs seem to indicate this is 12 * cores (8).
和find()
。比较keys数组的第一个元素与给定的key。
Object.keys()
答案 1 :(得分:0)
let obj = [ { a:[1,2,3] }, { b:[4,5,6] }, { c:[7,8,9] } ]
let findByKey = (arr,key) => {
return (arr.find(ele=> key in ele ) || {})[key]
}
console.log(findByKey(obj,'b'))
console.log(findByKey(obj,'xyz'))
答案 2 :(得分:0)
您可以使用find
和hasOwnProperty
const arr = [ { a:[1,2,3] }, { b:[4,5,6] }, { c:[7,8,9] } ];
const byKey = (arr, key) => {
return (arr.find(e => e.hasOwnProperty(key)) || {})[key];
};
console.log(byKey(arr, 'a'));
答案 3 :(得分:-1)
只需使用属性索引器,即obj['b']