我有一个像以下JavaScript对象:
var p = {
"p1": "value1",
"p2": "value2",
"p3": "value3"
};
Run Code Online (Sandbox Code Playgroud)
现在我想通过所有回路p元素(p1,p2,p3...),并得到他们的键和值.我怎样才能做到这一点?
如有必要,我可以修改JavaScript对象.我的最终目标是遍历一些键值对,如果可能的话,我想避免使用eval.
如果有Javascript对象:
var objects={...};
Run Code Online (Sandbox Code Playgroud)
假设,它有超过50个属性,不知道属性名称(不知道'键')如何在循环中获取每个属性值?
我想知道是否有办法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对?
说我有一个对象:
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)
我怎么能实现这个目标?