如何动态查找对象内的键值?
How to find dynamically a key values inside an object?
我发出的每个 API 请求在特定对象中包含不同的键值。
如何动态获取第二个键的 Number 值? ("123112042")
"salesRanks": {
"281052": [ keepaTime, salesRank, ... ]
"123112042": [ keepaTime, salesRank, ... ]
}
定位 Object.keys
并获取第二个索引。
const data = {
salesRanks: {
"281052": [1, 1],
"123112042": [2, 2]
}
};
console.log(Object.keys(data.salesRanks)[1]);
虽然对象的键并不是真的要排序,但您可以编写一个对象迭代器并像这样使用解构进行赋值:
const obj = {
salesRanks: {
281052: ["keepaTime", "salesRank"],
123112042: ["keepaTime", "salesRank"],
[Symbol.iterator]: function () {
return Object.keys(this).values();
}
},
};
const {
salesRanks: [, second],
} = obj;
console.log(second);
我发出的每个 API 请求在特定对象中包含不同的键值。 如何动态获取第二个键的 Number 值? ("123112042")
"salesRanks": {
"281052": [ keepaTime, salesRank, ... ]
"123112042": [ keepaTime, salesRank, ... ]
}
定位 Object.keys
并获取第二个索引。
const data = {
salesRanks: {
"281052": [1, 1],
"123112042": [2, 2]
}
};
console.log(Object.keys(data.salesRanks)[1]);
虽然对象的键并不是真的要排序,但您可以编写一个对象迭代器并像这样使用解构进行赋值:
const obj = {
salesRanks: {
281052: ["keepaTime", "salesRank"],
123112042: ["keepaTime", "salesRank"],
[Symbol.iterator]: function () {
return Object.keys(this).values();
}
},
};
const {
salesRanks: [, second],
} = obj;
console.log(second);