对不起,大家,这是一个简单的问题,但我关心的是性能影响(javascript): 我有一个 JSON 查询结果:
[{'name': 'a'}, {'name': 'b'}]
为了准备另一个查询,我需要将其操作为以下内容:
['a', 'b']
最有效的方法是什么? 是通过原生 JSON 库还是通过简单的 JSON/字符串解析?
谢谢
最佳答案
使用forEach :
var j = [{"name": "a"}, {"name": "b"}];
var k = [];
j.forEach(function (value) {
k.push(value.name);
});
console.log(k); // Outputs ["a", "b"]
使用map :
var j = [{"name": "a"}, {"name": "b"}];
var k = j.map(function(v) {
return v.name;
});
console.log(k); // Outputs ["a", "b"]
关于javascript - 解析 JSON 的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347315/