Ten post omówi proces aktualizacji obiektów w tablicy JavaScript.
Jak aktualizować obiekt w tablicy JavaScript?
W JavaScript obiekt można aktualizować następującymi metodami:
Teraz sprawdzimy każde z wymienionych podejść jeden po drugim!
Metoda 1: Aktualizacja obiektu w tablicy JavaScript za pomocą metody FindIndex ()
W JavaScript, FindIndex () Metoda służy do znalezienia wskaźnika elementów, których wartość odpowiada określonym warunku w argumentach.
Miejmy przegląd poniższego przykładu w celu lepszego zrozumienia. Po pierwsze, zadeklarujemy szereg obiektów, jak pokazano poniżej:
const array_obj = [Następnie zastosujemy FindIndex () metoda wykonywania dla każdego elementu tablicy. W swoim argumencie określ wartość obiektu, którą należy zaktualizować. W takim przypadku zaktualizujemy wartość, w której ID obiektu jest 0:
Upd_Obj = array_obj.FindIndex ((obj => obj.id == 0));W następnym kroku wyświetlimy bieżącą wartość przed aktualizacją. Następnie zaktualizujemy „nazwa„Wartość właściwości w stosunku do zestawu ID Aby zaktualizować swoją wartość:
konsola.log („Przed aktualizacją obiektu:”, Array_Obj [Upd_Obj]);Na koniec wyświetlimy zaktualizowaną wartość obiektu za pomocą Upd_Obj jako argument Array_obj w którym zdefiniowano tablicę:
konsola.log („po aktualizacji obiektu:”, Array_Obj [Upd_Obj]);Wyjście
Całego skryptu można również uruchomić za pomocą NodeJS w wierszu poleceń Ubuntu, oto skrypt i wyjście:
Metoda 2: Aktualizacja obiektu w tablicy JavaScript za pomocą pętli
W tej metodzie użyjemy Do pętla do iteracji obiektów tablicy i odpowiednio aktualizuj wartości obiektu.
Oto przykład demonstracji. Po pierwsze, zdefiniujemy szereg obiektów o „ID" I "nazwa”Właściwości z następującymi wartościami:
const array_obj = [Następnie zastosujemy Do pętla do iteracji przez każdy obiekt w Array_obj tablica i zaktualizuj wartość w odniesieniu do określonych ID:
dla (const i array_obj)Na koniec wyświetlimy zaktualizowaną wartość obiektu na ekranie konsoli:
konsola.log („zaktualizowana tablica to: ', array_obj);Odpowiednie wyjście będzie:
Oto ten sam skrypt do uruchomienia w wierszu poleceń Ubuntu:
Metoda 3: Aktualizacja obiektu w tablicy JavaScript za pomocą metody map ()
W tej metodzie wartość obiektu jest aktualizowana za pomocą mapa() metoda. Ta metoda działa dla każdego elementu w tablicy. Ponadto mapuje zaktualizowaną wartość do obiektu.
Po pierwsze, stworzymy Array_obj tablica zawierająca obiekty z wartościami:
const array_obj = [W następnym kroku przetworzymy dane z mapa funkcja i dla wszystkich obiektów, których identyfikator obiektu id, obj.ID, jest równe wartości '1„Zaktualizujemy nazwę„ Harry ”:
const Upd_Obj = array_obj.mapa (obj =>Na koniec wyświetl zaktualizowaną wartość obiektu przechowywaną w Upd_Obj zmienny.
konsola.log (Upd_Obj);Możesz zobaczyć pełny kod programu i jego wyjście wykonania poniżej:
const array_obj = [Linuxhint@h1: $ node ./ex3.JS
[id: 0, nazwa: „David”, id: 1, nazwa: „Harry”]
Linuxhint@H1: $
Wniosek
Podaliśmy najprostsze metody związane z aktualizacją obiektów w tablicy JavaScript. Aby zaktualizować obiekt w tablicy JavaScript, możesz użyć FindIndex () metoda wykonywania każdego elementu tablicy i odpowiednio aktualizowania wartości obiektów, dla pętli metoda iteracji za pośrednictwem tablicy i aktualizacji określonej wartości oraz mapa() Metoda mapowania zaktualizowanej wartości do obiektu. Jest też więcej sposobów, które można znaleźć później.