Jako klucze obiektowe są łańcuchami mogą zawierać dowolne znaki i znaki specjalne. Niedawno natknąłem się na obiekt, który otrzymuję od wywołania API. Ten obiekt ma "-" w swoich kluczowych nazwach.Jak zniszczyć właściwości obiektu za pomocą nazw kluczy, które są niepoprawnymi nazwami zmiennych?
const object = {
"key-with-dash": []
}
destructuring nie działa w tym przypadku, ponieważ key-with-dash
nie jest poprawną nazwą zmiennej.
const { key-with-dash } = object;
Więc jedno pytanie przyszło mi do głowy. Jak mam w takich przypadkach zniszczyć obiekt? Czy to w ogóle możliwe?
Właściwie to nie jest podobny do importu aliasingu w ogóle. Podczas destrukturyzacji można użyć dowolnego dowolnego wyrażenia LHS, a nie tylko identyfikatorów. – Bergi
tak, powiedziałem "coś podobnego", nie to samo ... po prostu za bycie szybszym ... – Hitmands
Wciąż tworzy fałszywe wrażenie, dwa są już zdezorientowane zbyt często. Co masz na myśli, że jest szybszy? – Bergi