相关疑难解决方法(0)

如何循环或枚举JavaScript对象?

我有一个像以下JavaScript对象:

var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};
Run Code Online (Sandbox Code Playgroud)

现在我想通过所有回路p元素(p1,p2,p3...),并得到他们的键和值.我怎样才能做到这一点?

如有必要,我可以修改JavaScript对象.我的最终目标是遍历一些键值对,如果可能的话,我想避免使用eval.

javascript each loops

2704
推荐指数
38
解决办法
180万
查看次数

如何获取Javascript对象的所有属性值(不知道密钥)?

如果有Javascript对象:

var objects={...};
Run Code Online (Sandbox Code Playgroud)

假设,它有超过50个属性,不知道属性名称(不知道'键')如何在循环中获取每个属性值?

javascript javascript-objects

439
推荐指数
10
解决办法
60万
查看次数

For..In循环中的JavaScript - 键值对

我想知道是否有办法foreach在JavaScript中执行类似PHP 循环的操作.我正在寻找的功能就像这个PHP代码片段:

foreach($data as $key => $value) { }
Run Code Online (Sandbox Code Playgroud)

我在看JS for..in循环,但似乎没有办法指定as.如果我使用'normal'for loop(for(var i = 0; i < data.length; i++)执行此操作,是否有办法获取key => value对?

javascript foreach

380
推荐指数
11
解决办法
60万
查看次数

如何获取javascript对象属性的子集

说我有一个对象:

elmo = { 
  color: 'red',
  annoying: true,
  height: 'unknown',
  meta: { one: '1', two: '2'}
};
Run Code Online (Sandbox Code Playgroud)

我想用一个属性的子集创建一个新对象.

 // pseudo code
 subset = elmo.slice('color', 'height')

 //=> { color: 'red', height: 'unknown' }
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这个目标?

javascript

349
推荐指数
17
解决办法
15万
查看次数

标签 统计

javascript ×4

each ×1

foreach ×1

javascript-objects ×1

loops ×1