Запитання з тегом «javascript-objects»

Використовуйте цей тег для питань, пов'язаних з об’єктами JavaScript.

14
Отримання першого індексу об’єкта
Поміркуйте: var object = { foo: {}, bar: {}, baz: {} } Як би я це зробив: var first = object[0]; console.log(first); Очевидно, що це не працює, тому що перший індекс названий foo, а не 0. console.log(object['foo']); працює, але я не знаю, що його називають foo. Це можна назвати чим …

7
Використання curl POST зі змінними, визначеними у функціях скрипту bash
Коли я лунаю, я отримую це, що запускається, коли я ввожу його в термінал 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 Але при запуску у файлі скриптів bash я отримую цю помилку curl: (6) Could not resolve host: …

16
Перетворення об’єкта JavaScript за допомогою цифрових клавіш у масив
У мене такий об'єкт повертається як відповідь JSON від сервера: {"0":"1","1":"2","2":"3","3":"4"} Я хочу перетворити його в масив JavaScript так: ["1","2","3","4"] Чи є найкращий спосіб це зробити? Де б я не читав, люди використовують складну логіку, використовуючи петлі. Чи існують альтернативні методи для цього?

8
Це хороший спосіб клонування об’єкта в ES6?
Гуглінг для "об’єкта клонування JavaScript" приносить деякі дійсно дивні результати, деякі з них безнадійно застаріли, а деякі просто занадто складні, чи не так просто, як просто: let clone = {...original}; Чи щось з цим не так?

14
Видалити властивість для всіх об’єктів у масиві
Я хочу видалити badвластивість з кожного об'єкта в масиві. Чи є кращий спосіб це зробити, ніж використовувати forцикл і видалити його з кожного об’єкта? var array = [{"bad": "something", "good":"something"},{"bad":"something", "good":"something"},...]; for (var i = 0, len = array.length; i < len; i++) { delete array[i].bad; } Просто здається, що …

7
Чому я можу додати властивості з назвою до масиву так, ніби це об'єкт?
Наступні два різних фрагменти коду здаються мені еквівалентними: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; і var myObject = {'A': 'Athens', 'B':'Berlin'}; тому що вони обидва поводяться однаково, а також typeof(myArray) == typeof(myObjects)(обидва поступаються "об'єкту"). Чи є різниця між цими варіантами?

6
Кількість елементів в об'єкті javascript
Чи є спосіб отримати (звідкись) кількість елементів у об’єкті JavaScript ?? (тобто складність у постійному часі). Я не можу знайти властивість або метод, який отримує цю інформацію. Поки що я можу думати лише про те, щоб зробити ітерацію через всю колекцію, але це лінійний час. Дивно, що немає прямого доступу …

2
Кодування об'єкта Javascript для рядка Json
Я хочу кодувати об’єкт Javascript у рядок JSON, і у мене виникають значні труднощі. Об'єкт виглядає приблизно так 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"; Я хочу ввести це в рядок JSON, щоб помістити його в запит ajax. {'k':{'tweet_id':98745521,'user_id':54875, 'data':{...}}} ви отримуєте картину. Що …

6
Створити об'єкт з масиву
Я хочу створити об'єкт зі списку масиву. У мене є динамічний масив, який, мабуть, має виглядати так: var dynamicArray = ["2007", "2008", "2009", "2010"]; а з деяким javascript es6 я хочу зробити такий об’єкт: const obj = { 2007: { x: width / 5, y: height / 2 }, 2008: …

6
Чи має такий спосіб визначення об’єктів JS якусь мету?
Я підтримую деякий застарілий код, і я помітив, що використовується такий шаблон для визначення об’єктів: var MyObject = {}; (function (root) { root.myFunction = function (foo) { //do something }; })(MyObject); Чи є якась мета цього? Чи еквівалентно просто виконувати наступне? var MyObject = { myFunction : function (foo) { …

14
Як підсумувати значення об’єкта JavaScript?
Я хотів би підсумувати значення об’єкта. Я звик до python там, де він просто був би: sample = { 'a': 1 , 'b': 2 , 'c':3 }; summed = sum(sample.itervalues()) Наступний код працює, але це багато коду: function obj_values(object) { var results = []; for (var property in object) results.push(object[property]); …

3
Чи існує обмеження довжини ключа (рядка) в об'єкті JS?
Отже, у нас був випадок, коли у нас був би об’єкт, де ключ - це id (int), а значенням є рядок. Але ми помітили, що більшість випадків ми шукаємо ідентифікатор на основі рядка, тому ми вирішили змінити його і зробити рядок ключовим, а значенням є ідентифікатор. Оскільки таким чином, замість …

6
Карти проти об’єктів у ES6, коли використовувати?
Посилання: Карти MDN Використовуйте карти над об’єктами, коли ключі невідомі до часу запуску, і коли всі ключі однакового типу та всі значення одного типу. Використовуйте об’єкти, коли існує логіка, яка оперує окремими елементами. Питання: Який прикладний приклад використання Карт над об’єктами? зокрема, "коли ключі будуть невідомі до часу виконання?" var …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.