【发布时间】:2015-08-20 18:08:43
【问题描述】:
我需要将一个字符串数组与一个对象数组进行比较。我需要将具有匹配 id 的对象返回到对象中。我需要使用 linq.js,但不知道该怎么做。
我需要比较的字符串数组:
selectedIds = ["080A8", "032A10", "025A10"]
我需要循环遍历并返回匹配对象的数组:
[
{"id":"009B4",
"supply":{
"builder":[
{"id":"3629",
"name":"sample name",
"color":"red"}
]
}
},
{"id":"00434",
"supply":{
"builder":[
{"id":"34529",
"name":"sample name two",
"color":"black"}
]
}
}
]
我需要匹配顶层的 id。
这就是我想要开始的:
var selectedObjects = Enumerable.From(array).Where("m=>m.id == '" + + "'").ToArray();
【问题讨论】:
-
我知道你说你需要使用linq.js,但是原生js呢?类似jsbin.com/kaporuxole/edit?html,js,console,output.
-
为我工作,回答
-
实际上选择的id没有被读取
标签: javascript arrays angularjs linq.js