我在JavaScript中有一个对象映射,我必须读取它。
对象映射是:
network[0]
Object {dpi: "user2"}我已经使用这个来读取密钥:
demp=Object.keys(network[0]);
sourceNodeFirewall = demp[0];但是我不能读取值("user2")。
我知道我可以做到:
network[0].dpi为了拥有user2,但在for循环期间,我不知道该怎么做,此外,键可以在任何值中更改。
我不能放真正的代码,因为它是非常复杂的,但一个简单的例子是:
该对象是这样设置的:
var network = {};
network[$("#0B").val()] = $("#0BB").val();我有一个钥匙和我的价值。
在那之后,我希望得到值和键。
发布于 2017-02-14 17:25:05
demp存储对象的所有key,需要从网络对象访问属性。
var network = [{dpi: "user2"}];
demp = Object.keys(network[0]);
console.log(network[0][demp[0]]);
发布于 2017-02-14 17:25:42
您可以通过使用方括号对对象进行索引来访问该对象的属性:
var network = [{dpi: "user2"}];
console.log(network[0]);
var demp = Object.keys(network[0]);
var sourceNodeFirewall = demp[0];
var propValue = network[0][demp[0]];
console.log(propValue);
发布于 2017-02-14 17:28:00
在for循环中,您需要遍历map中的每个键,要访问值,只需使用该键作为索引来查找map即可。
var network = {
dpi: "user2"
}
for (var key in network) {
console.log(network[key]);
}
https://stackoverflow.com/questions/42222180
复制相似问题