我的keyValue構造的3個對象的在javacsript數組:如何更新數組值javascript?
function keyValue(key, value){
this.Key = key;
this.Value = value;
};
var array = [];
array.push(new keyValue("a","1"),new keyValue("b","2"),new keyValue("c","3"));
我也有一個函數「更新」這需要keyValue object as parameter
並更新該對象的值的陣列中:
function Update(keyValue, newKey, newValue)
{
//Now my question comes here, i got keyValue object here which i have to
//update in the array i know 1 way to do this
var index = array.indexOf(keyValue);
array[index].Key = newKey;
array[index].Value = newValue;
}
但我想要一個更好的方法來做到這一點,如果有的話。
爲什麼不使用對象? var dict = {「a」:1,「b」:2,「c」:3};'然後你可以像'dict.a = 23;'或'dict [「a」] = 23 ;'... – canon
佳能的迴應可能是一個答案 –
@AndréPena我已經提出它的答案。 – canon