Col*_*son 8 javascript associative-array
在Javascript中我有一个JSON对象,我只想从中处理这些项目:
var json = {
itema: {stuff: 'stuff'},
itemb: {stuff: 'stuff'},
itemc: {stuff: 'stuff'},
itemd: {stuff: 'stuff'}
}
Run Code Online (Sandbox Code Playgroud)
在Python中,我可以做到
print json.items()
[{stuff: 'stuff'},{stuff: 'stuff'},{stuff: 'stuff'},{stuff: 'stuff'}]
Run Code Online (Sandbox Code Playgroud)
我能这样做是js吗?
如果不扩展 Object.prototype,你就不能像在 python 中一样这样做,你不想这样做,因为这是通往痛苦的道路。
您可以轻松创建一个辅助函数,该函数可以循环对象并将值放入数组中,如下所示:
function items(obj) {
var i, arr = [];
for(i in obj) {
arr.push(obj[i]);
}
return arr;
}
Run Code Online (Sandbox Code Playgroud)
PS:JSON是一种数据格式,你拥有的是对象文字。
| 归档时间: |
|
| 查看次数: |
1307 次 |
| 最近记录: |