我对在JavaScript中迭代到JS对象和一些数组函数有些怀疑。比方说,我有这些变量:映射到另一个节点并比较节点
var json1 = "[{"id": 1, "name":"x"}, {"id": 2, "name":"y"}]";
var json2 = "[{"id": 1, "name":"x"}, {"id": 2, "name":"y"}, {"id": 3, "name":"z"}]";
我如何能阵列
var ids1 = json1.ids (would be 1,2)
var ids2 = json2.ids (would be 1,2,3)
在做一个变量,只有ID和使另一个变量只与不同的ID
var idsdiff = diff(ids1, ids2) (would be 3)
您的JavaScript对象不正确。你有嵌套的引号 - 还要注意[JSON不是JavaScript对象](012)http://www.fizerkhan.com/blog/posts/JSON-is-not-Javascript-Object.html) – mplungjan