我有一個這樣的數組。基於javascript中另一個'屬性值'從數組中選擇'屬性值'
var nodes = [{ID:"101", x:100, y:200}
,{ID:"102", x:200, y:200}
,{ID:"103", x:300, y:300}
,{ID:"104", x:200, y:300}];
我想有一個函數,它將節點ID作爲輸入並返回它的(x,y)。 例如,函數coordinates(103)
應讀取數組(節點),並在調用它時返回x = 300,y = 300。任何指針讚賞。謝謝:) 這是我迄今爲止。它的工作原理,但我想知道更整潔和更整潔的方法。
function coordinates(id){
for (var i=0 in nodes){
if(nodes[i].ID == id){
return { x: nodes[i].x, y: nodes[i].y};
}
}
}
console.log(coordinates(102));
好吧,讓我們一起工作吧。你試過什麼了? – AmmarCSE