Rozważać: var object = { foo: {}, bar: {}, baz: {} } Jak miałbym to zrobić: var first = object[0]; console.log(first); Oczywiście to nie działa, ponieważ pierwszy indeks ma nazwę foo, a nie 0. console.log(object['foo']); działa, ale nie wiem, czy to się nazywa foo. Można to nazwać dowolną. Chcę tylko …
Kiedy powtarzam echo, otrzymuję to, które działa, gdy wprowadzam go do terminala curl -i \ -H "Accept: application/json" \ -H "Content-Type:application/json" \ -X POST --data '{"account":{"email":"akdgdtk@test.com","screenName":"akdgdtk","type":"NIKE","passwordSettings":{"password":"Starwars1","passwordConfirm":"Starwars1"}},"firstName":"Test","lastName":"User","middleName":"ObiWan","locale":"en_US","registrationSiteId":"520","receiveEmail":"false","dateOfBirth":"1984-12-25","mobileNumber":"9175555555","gender":"male","fuelActivationDate":"2010-10-22","postalCode":"10022","country":"US","city":"Beverton","state":"OR","bio":"This is a test user","jpFirstNameKana":"unsure","jpLastNameKana":"ofthis","height":"80","weight":"175","distanceUnit":"MILES","weightUnit":"POUNDS","heightUnit":"FT/INCHES"}' https://xxx:xxxxx@xxxx-www.xxxxx.com/xxxxx/xxxx/xxxx Ale po uruchomieniu w pliku skryptu bash otrzymuję ten błąd curl: (6) Could not resolve host: application; nodename nor …
Mam taki obiekt, który wraca jako odpowiedź JSON z serwera: {"0":"1","1":"2","2":"3","3":"4"} Chcę przekonwertować go na tablicę JavaScript, taką jak ta: ["1","2","3","4"] Czy jest na to najlepszy sposób? Gdziekolwiek czytam, ludzie używają złożonej logiki za pomocą pętli. Czy są więc alternatywne metody, aby to zrobić?
Wyszukiwanie w Google „obiektu klonowania javascript” przynosi naprawdę dziwne wyniki, niektóre z nich są beznadziejnie przestarzałe, a niektóre po prostu zbyt złożone, czyż nie jest to tak proste, jak po prostu: let clone = {...original}; Czy jest w tym coś nie tak?
Chcę usunąć badwłaściwość z każdego obiektu w tablicy. Czy jest na to lepszy sposób niż użycie forpętli i usunięcie jej z każdego obiektu? var array = [{"bad": "something", "good":"something"},{"bad":"something", "good":"something"},...]; for (var i = 0, len = array.length; i < len; i++) { delete array[i].bad; } Wygląda na to, że …
Poniższe dwa różne fragmenty kodu wydają mi się równoważne: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; i var myObject = {'A': 'Athens', 'B':'Berlin'}; ponieważ oboje zachowują się tak samo, a także typeof(myArray) == typeof(myObjects)(obie dają „przedmiot”). Czy jest jakaś różnica między tymi wariantami?
Czy istnieje sposób na pobranie (skądś) liczby elementów w obiekcie javascript? (tj. złożoność w czasie stałym). Nie mogę znaleźć właściwości ani metody, która pobrałaby te informacje. Jak dotąd mogę myśleć tylko o wykonaniu iteracji przez całą kolekcję, ale to czas liniowy. To dziwne, że nie ma bezpośredniego dostępu do rozmiaru …
Chcę zakodować obiekt Javascript w ciąg JSON i mam znaczne trudności. Obiekt wygląda mniej więcej tak new_tweets[k]['tweet_id'] = 98745521; new_tweets[k]['user_id'] = 54875; new_tweets[k]['data']['in_reply_to_screen_name'] = "other_user"; new_tweets[k]['data']['text'] = "tweet text"; Chcę umieścić to w ciągu JSON, aby umieścić go w żądaniu ajax. {'k':{'tweet_id':98745521,'user_id':54875, 'data':{...}}} Dostajesz obraz. Bez względu na to, co …
Chcę utworzyć obiekt z listy tablicy. Mam tablicę dynamiczną, która ma wyglądać następująco: var dynamicArray = ["2007", "2008", "2009", "2010"]; i przy pomocy javascript es6 chcę stworzyć taki obiekt: const obj = { 2007: { x: width / 5, y: height / 2 }, 2008: { x: (2 / 5) …
Utrzymuję jakiś starszy kod i zauważyłem, że używany jest następujący wzorzec do definiowania obiektów: var MyObject = {}; (function (root) { root.myFunction = function (foo) { //do something }; })(MyObject); Czy ma to jakiś cel? Czy jest to równoważne wykonaniu następujących czynności? var MyObject = { myFunction : function (foo) …
Chciałbym zsumować wartości przedmiotu. Jestem przyzwyczajony do Pythona, gdzie byłoby po prostu: sample = { 'a': 1 , 'b': 2 , 'c':3 }; summed = sum(sample.itervalues()) Poniższy kod działa, ale jest go dużo: function obj_values(object) { var results = []; for (var property in object) results.push(object[property]); return results; } function …
Mieliśmy więc przypadek, w którym mielibyśmy obiekt, w którym klucz to id (int), a wartość to łańcuch. Ale zauważyliśmy, że w większości przypadków wyszukujemy id na podstawie łańcucha, więc zdecydowaliśmy się go odwrócić i uczynić ciąg kluczem, a wartością jest id. Ponieważ w ten sposób zamiast przechodzić przez każdy element …
Odniesienie: Mapy MDN Używaj map na obiektach, gdy klucze są nieznane do czasu wykonania oraz gdy wszystkie klucze są tego samego typu i wszystkie wartości są tego samego typu. Używaj obiektów, gdy istnieje logika działająca na poszczególnych elementach. Pytanie: Jaki jest odpowiedni przykład użycia Map nad obiektami? w szczególności „kiedy …
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.