首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象映射Javascript

对象映射Javascript
EN

Stack Overflow用户
提问于 2017-02-14 17:22:32
回答 4查看 102关注 0票数 0

我在JavaScript中有一个对象映射,我必须读取它。

对象映射是:

代码语言:javascript
复制
  network[0]
  Object {dpi: "user2"}

我已经使用这个来读取密钥:

代码语言:javascript
复制
demp=Object.keys(network[0]);
sourceNodeFirewall = demp[0];

但是我不能读取值("user2")。

我知道我可以做到:

代码语言:javascript
复制
network[0].dpi

为了拥有user2,但在for循环期间,我不知道该怎么做,此外,键可以在任何值中更改。

我不能放真正的代码,因为它是非常复杂的,但一个简单的例子是:

该对象是这样设置的:

代码语言:javascript
复制
 var network = {};
network[$("#0B").val()] = $("#0BB").val();

我有一个钥匙和我的价值。

在那之后,我希望得到值和键。

EN

回答 4

Stack Overflow用户

发布于 2017-02-14 17:25:05

demp存储对象的所有key,需要从网络对象访问属性。

代码语言:javascript
复制
var network = [{dpi: "user2"}];
demp = Object.keys(network[0]);
console.log(network[0][demp[0]]);

票数 0
EN

Stack Overflow用户

发布于 2017-02-14 17:25:42

您可以通过使用方括号对对象进行索引来访问该对象的属性:

代码语言:javascript
复制
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);

票数 0
EN

Stack Overflow用户

发布于 2017-02-14 17:28:00

在for循环中,您需要遍历map中的每个键,要访问值,只需使用该键作为索引来查找map即可。

代码语言:javascript
复制
var network = {
  dpi: "user2"
}
for (var key in network) {
  console.log(network[key]);
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42222180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档