在 Javascript 中,我有一个 JSON 对象,我只想从中处理项目:
var json = {
itema: {stuff: 'stuff'},
itemb: {stuff: 'stuff'},
itemc: {stuff: 'stuff'},
itemd: {stuff: 'stuff'}
}
在 Python 中我可以做到
print json.items()
[{stuff: 'stuff'},{stuff: 'stuff'},{stuff: 'stuff'},{stuff: 'stuff'}]
我可以做这个是js吗?
最佳答案
如果不扩展 Object.prototype,您就不能像在 python 中那样执行此操作,这是您不想做的,因为这是通往痛苦的道路。
您可以轻松地创建一个辅助函数,它可以遍历对象并将值放入数组中,但是,如下所示:
function items(obj) {
var i, arr = [];
for(i in obj) {
arr.push(obj[i]);
}
return arr;
}
Ps:JSON是一种数据格式,你拥有的是一个对象字面量。
关于javascript - 如何在 Javascript 中复制 Python 的 dict.items()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338685/