有没有一种“好”的方法可以从 json 对象中获取所有值(我不关心键) - 只需将值放入数组中,
不使用循环?
(语言是 Javascript)
最佳答案
这取决于您如何定义“循环”。
您可以使用 Object.keys
提取属性然后 map
他们的值(value)观。
……尽管如此,它本质上仍然是一个循环。
var json = `{ "foo": 1, "bar": 2, "baz": 3 }`;
var obj = JSON.parse(json);
var values = Object.keys(obj).map(function (key) { return obj[key]; });
console.log(values);
如果浏览器支持较弱,您可以使用
values
方法。var json = `{ "foo": 1, "bar": 2, "baz": 3 }`;
var obj = JSON.parse(json);
var values = Object.values(obj);
console.log(values);
关于javascript - 仅从 javascript 中的 JSON 对象中提取值而不使用循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221672/