Вопросы с тегом «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?
Поиск в Google для «javascript clone object» приносит действительно странные результаты, некоторые из них безнадежно устарели, а некоторые слишком сложны, не так ли просто, как просто: let clone = {...original}; Что-то не так с этим?

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) { //do …

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]); return …

3
Есть ли ограничение на длину ключа (строки) в объекте JS?
Итак, у нас был случай, когда у нас был бы объект, где ключ - это id (int), а значение - это строка. Но мы заметили, что в большинстве случаев мы ищем идентификатор на основе строки, поэтому мы решили отменить его и сделать строку ключом, а значение - идентификатором. Потому что …

6
Карты против объектов в ES6, когда использовать?
Ссылка: Карты MDN Используйте карты поверх объектов, когда ключи неизвестны до времени выполнения, и когда все ключи одного типа и все значения одного типа. Используйте объекты, когда есть логика, которая работает с отдельными элементами. Вопрос: Каков применимый пример использования карт поверх объектов? в частности, «когда ключи будут неизвестны до времени …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.