Derzeit habe ich ein Array ([1, 3]
), die den Index enthält den Wert des key
-false
Ein Array aus bestehendem Array erweitern?
Gibt es eine gute Art und Weise zu ändern, diesen Code zu verbessern, so dass ich nicht haben den Standardwert angeben, wie in Variable b
? Diese
ist, weil die Standard Array von Objekten sehr groß sein könnte, (der Code unten ist ein vereinfachtes Problem aus meiner Anwendung ..)
//Specify default value
const b = [
{ key: true },
{ key: true },
{ key: true },
{ key: true },
{ key: true }
]
[1, 3].forEach((x) => {
b[x].key = false;
})
besser Um die Frage zu verstehen, müssen Sie jedes Element in 'b', einzigartig sein? Wenn Sie nicht den Standardwert in "b" angeben, woher kommt dieser Wert? Abhängig von Ihrer Situation benötigen Sie möglicherweise eine andere Lösung. – unional
Können Sie das konkrete Problem, das Sie lösen möchten, besser erklären? Ich bin mir nicht sicher, ob Ihre bestehende Verwendung von Datenstrukturen sinnvoll ist. – Brad
Was ist mit Ihrem aktuellen Code falsch? Versuchen Sie, die Definition von "b" zu optimieren? Wie viele Elemente sollte es haben? –