Mam tablicę z 3 obiektów konstruktora keyvalue w javacsript:Jak zaktualizować tablicę wartości 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"));
Mam też funkcję „Aktualizuj”, która zajmuje keyValue object as parameter
i aktualizuje wartość tego obiektu w tablicy:
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;
}
Ale chcę lepszy sposób to zrobić, jeśli istnieje.
Dlaczego nie użyć obiektu? 'var dict = {" a ": 1," b ": 2," c ": 3};', a następnie możesz go zaktualizować jak 'dict.a = 23;' lub 'dict [" a "] = 23 ; '... – canon
Odpowiedź canon może być odpowiedzią –
@ AndréPena. Awansowałem ją na odpowiedź. – canon