cod*_*oob 3 javascript arrays jquery object keyvaluepair
我有一个看起来像这样的对象数组
var result = [{"id":"1","price":"20.46"},{"id":"2","price":"40.00"}]
Run Code Online (Sandbox Code Playgroud)
现在我可以通过
result[0].price
Run Code Online (Sandbox Code Playgroud)
但是我想做的是遍历对象数组,然后将id与用户输入的id进行比较并返回匹配值。因此索引应该是不相关的
我试图遍历对象数组,但是我可能在语法上犯了一些错误,却一无所获。
var userinputid = 1;
result.forEach(function(){
if(userinputid == result.id){
alert(result.price);
});
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题。
而不是result.id你应该使用currentElementInLoop.id
var result = [{"id":"1","price":"20.46"},{"id":"2","price":"40.00"}]
var userinputid = 1;
result.forEach(function(e) {
if (userinputid == e.id) alert(e.price);
});Run Code Online (Sandbox Code Playgroud)