在 javascript 中使用外键访问数组属性
Accessing array properties using foreign keys in javascript
当键来自另一个数组时,我们如何使用 key/value 对从多维数组访问值?这两个技巧我都return一无所知!!谢谢
var keySource = {doo: "loo"}
var target = [{foo: "a", doo: "b"}, {foo: "c", doo: "d"}]
var key = Object.keys(keySource );
/*-------this doesn't work---*/
target[0]['key']; // no result
target[0].key; // no result
/*-------this works fine---*/
something[0]['doo']; // b
something[0].doo; // b
key
本身实际上是一个数组,因此您需要使用索引
var keySource = {
doo: "loo"
}
var target = [{
foo: "a",
doo: "b"
}, {
foo: "c",
doo: "d"
}]
var key = Object.keys(keySource);
console.log(target[0][key[0]]);
当键来自另一个数组时,我们如何使用 key/value 对从多维数组访问值?这两个技巧我都return一无所知!!谢谢
var keySource = {doo: "loo"}
var target = [{foo: "a", doo: "b"}, {foo: "c", doo: "d"}]
var key = Object.keys(keySource );
/*-------this doesn't work---*/
target[0]['key']; // no result
target[0].key; // no result
/*-------this works fine---*/
something[0]['doo']; // b
something[0].doo; // b
key
本身实际上是一个数组,因此您需要使用索引
var keySource = {
doo: "loo"
}
var target = [{
foo: "a",
doo: "b"
}, {
foo: "c",
doo: "d"
}]
var key = Object.keys(keySource);
console.log(target[0][key[0]]);