So ändern Sie den Eigenschaftswert eines Array-Objekts mit Javascript
P粉618358260
P粉618358260 2023-09-03 14:27:32
0
1
313

Ich habe ein Array-Objekt und ein Array. Welche Werte in diesem Array mit Werten im Array-Objekt übereinstimmen, erfordert eine Zustandsänderung (z. B. wahr).

arrObj Die Ausgabe sollte wie folgt aussehen:

[ { Name: "Test1", Status: true }, { Name: "Test2", Status: false }, { Name: "Test3", Status: true } ]

Demo: https://stackblitz.com/edit/github-7plax5-mu3l6a?file=src%2Fapp%2Fapp.component.ts

let arrObj = [{ Name: „Test1“, Status: wahr }, { Name: „Test2“, Status: wahr }, { Name: „Test3“, Status: wahr } ] let arr = ["Test1", "Test3"]; für (k von arr) { if (arrObj.name == k) { arrObj.status = true; } } console.log(arrObj);

P粉618358260
P粉618358260

Antworte allen (1)
P粉412533525

修改原始数组的最简单方法

arrObj.forEach(item => item.status = arr.includes(item.name)) console.log(arrObj);

Typescript 版本运行与我已经发布的脚本相同的脚本推断的类型

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!