JS Array .filter – Das Bearbeiten eines Objekts des gefilterten Arrays spiegelt sich nicht auf dem „übergeordneten“ wideJavaScript

Javascript-Forum
Anonymous
 JS Array .filter – Das Bearbeiten eines Objekts des gefilterten Arrays spiegelt sich nicht auf dem „übergeordneten“ wide

Post by Anonymous »

Ich habe ein JS-Array wie folgt:

Code: Select all

const cars = [
{
make   : "Toyota",
model  : "Corolla",
year   : 2022,
active : "false"
},
{
make   : "Tesla",
model  : "Model 3",
year   : 2021,
active : "true"
}
];
wenn ich verwende:

Code: Select all

let filteredCars = cars.filter((cars) => {
return cars.active == "true";
});
Ich aktualisiere dann filteredCars.active = "false"
Aktualisiert es das Autos-Array? oder nur filteredCars ?
Der Grund, den ich frage, ist, dass es nicht der falsche Index ist, wenn ich den Index als Schlüssel verwende, um das Array zu aktualisieren? In „cars“ ist es 1, in „filteredCars“ jedoch 0....
Wie stelle ich also sicher, dass „cars“ korrekt aktualisiert wird?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post