Powiedzmy, że tworzę obiekt w następujący sposób: let myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; Jaki jest najlepszy sposób, aby usunąć właściwość, regexaby uzyskać nowe myObjectw następujący sposób? let myObject = { "ircEvent": "PRIVMSG", "method": "newURI" };
Jaki jest najbardziej zwięzły i wydajny sposób sprawdzenia, czy tablica JavaScript zawiera wartość? To jedyny znany mi sposób: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { return true; } } return false; } Czy istnieje lepszy i bardziej zwięzły …
Mam obiektu x. Chciałbym skopiować go jako obiekt y, aby zmiany ynie były modyfikowane x. Zdałem sobie sprawę, że kopiowanie obiektów pochodzących z wbudowanych obiektów JavaScript spowoduje dodatkowe, niepożądane właściwości. To nie jest problem, ponieważ kopiuję jeden z moich dosłownie skonstruowanych obiektów. Jak poprawnie sklonować obiekt JavaScript?
Próbuję napisać funkcję, która akceptuje listę ciągów lub pojedynczy ciąg. Jeśli jest to ciąg, to chcę przekonwertować go na tablicę za pomocą tylko jednego elementu, aby móc go zapętlać bez obawy o błąd. Jak więc sprawdzić, czy zmienna jest tablicą? Zaokrągliłem różne rozwiązania poniżej i stworzyłem test jsperf . Wszystkie …
Muszę być w stanie scalić dwa (bardzo proste) obiekty JavaScript w czasie wykonywania. Na przykład chciałbym: var obj1 = { food: 'pizza', car: 'ford' } var obj2 = { animal: 'dog' } obj1.merge(obj2); //obj1 now has three properties: food, car, and animal Czy ktoś ma do tego skrypt lub wie …
Mam obiekt JavaScript, czy istnieje wbudowany lub zaakceptowany najlepszy sposób uzyskania długości tego obiektu? const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21;
Jak wyświetlić zawartość obiektu JavaScript w formacie ciągu znaków, np. Gdy jesteśmy alertzmienną? W ten sam sformatowany sposób chcę wyświetlić obiekt.
Mam tablicę: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Nie jestem w stanie zmienić struktury tablicy. Przekazano mi identyfikator 45i chcę uzyskać 'bar'ten obiekt w tablicy. Jak to zrobić w JavaScript lub przy użyciu jQuery?
Mam tablicę obiektów JavaScript o następującej strukturze: objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ]; Chcę wyodrębnić pole z każdego obiektu i uzyskać tablicę zawierającą wartości, na przykład pole foodałoby tablicę [ 1, 3, 5 ]. Mogę to zrobić …
Ten rysunek ponownie pokazuje, że każdy obiekt ma prototyp. Funkcja konstruktora Foo ma również swoją własną__proto__ funkcję Function.prototype, która z kolei odwołuje się również poprzez swoją __proto__właściwość do Object.prototype. Zatem powtórzmy, Foo.prototype jest tylko jawną właściwością Foo, która odnosi się do prototypu obiektów b i c. var b = new …
Jeśli istnieje obiekt JavaScript: var objects={...}; Załóżmy, że ma ponad 50 właściwości bez znajomości nazw właściwości (to znaczy bez znajomości „kluczy”), jak uzyskać każdą wartość właściwości w pętli?
Mam obiekt w JavaScript: { abc: '...', bca: '...', zzz: '...', xxx: '...', ccc: '...', // ... } Chcę użyć forpętli, aby uzyskać jej właściwości. Chcę iterować go w częściach (nie we wszystkich właściwościach obiektu jednocześnie). Za pomocą prostej tablicy mogę to zrobić za pomocą standardowej forpętli: for (i = …
Istnieją dwa różne sposoby utworzenia pustego obiektu w JavaScript: var objectA = {} var objectB = new Object() Czy jest jakaś różnica w sposobie obsługiwania ich przez silnik skryptów? Czy jest jakiś powód, aby używać jednego nad drugim? Podobnie można również utworzyć pustą tablicę przy użyciu innej składni: var arrayA …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.