Описание тега object-literal

Литерал объекта JavaScript Литерал объекта - это разделенный запятыми список пар "имя-значение", заключенный в фигурные скобки. В JavaScript литерал объекта определяется следующим образом: var myObject = { sProp: 'некоторое строковое значение', numProp: 2, bProp: false };
2 ответа

Как отсортировать объектный литерал JS?

Если у меня есть этот литерал объекта JS: var foo = { Sussy: 4, Billy: 5, Jimmy: 2, Sally: 1 }; Как я могу создать новый отсортированный литерал объекта: var bar = { Sally: 1, Jimmy: 2, Sussy: 4, Billy: 5 };
07 июн '11 в 15:08
1 ответ

Помогите добавить новое свойство в литерал объекта

Почему это возвращается: tracker.paramsToTrack не определено var tracker = {}; var paramsToTrack = ['a', 'b', 'c', 'd', 'e']; for (p in paramsToTrack) { if(params[paramsToTrack[p]]) { tracker.paramsToTrack[p] = params[paramsToTrack[p]]; } } console.…
13 дек '10 в 19:05
2 ответа

Массовое объявление JavaScript-ассоциативного массива

Есть ли способ массового задания ключей и значений ассоциативного массива в JavaScript, аналогично краткому объявлению PHP-массива ниже? $array = [ 'foo' => 'val1', 'bar' => 'val2', 'baz' => 'val3' ]; Единственный способ объявить ассоциатив…
1 ответ

Зачем оставлять запятую после пары ключ-значение в литерале объекта?

Я смотрел на gruntjs и смотрел некоторые примеры JSON, используемые для настройки задач Grunt. Вот пример JSON: grunt.initConfig({ concat: { foo: { // concat task "foo" target options and files go here. }, bar: { // concat task "bar" target options …
08 авг '13 в 01:19
2 ответа

В javascript возможно ли построить объектный литерал с выражениями, оценивающими строки в именах свойств?

Т.е. возможно ли это сделать: var fruit = "banana"; var x = { "app" + "le" : 5, // "apple" : 5 function(){return "orange"} : 8, // "orange" : 8 "" + fruit : 3 // "banana" : 3 };
23 ноя '09 в 14:23
3 ответа

Как правильно привязать свойство сервиса в AngularJS?

У меня есть фабрика, где у меня есть пара предопределенных партнеров (это может быть что угодно, я думал, что это пример, который легко понять). Во время выполнения мы выбираем текущего партнера (основываясь на некоторой логике, которую я здесь проп…
4 ответа

Добавление прототипа в JavaScript Object Literal

STORE = { item : function() { } }; STORE.item.prototype.add = function() { alert('test 123'); }; STORE.item.add(); Я уже давно пытаюсь понять, что с этим не так. Почему это не работает? Тем не менее, это работает, когда я использую следующее: STORE.…
20 окт '09 в 04:09
1 ответ

Javascript: создание объекта с ключами по убыванию (номера)

Я пытаюсь создать объект, который выглядит примерно так: { '2017': 2017, '2016': 2016, '2015': 2015, '2014': 2014 } Но по какой-то причине он продолжает выводить меня в порядке возрастания: const EXAMPLE = () => { const exampleObj = {} for (let y…
26 май '17 в 16:40
8 ответов

Что это за штука в JavaScript?

var something = { wtf: null, omg: null }; Мои знания JavaScript по-прежнему ужасно неоднородны с тех пор, как я в последний раз программировал их, но я думаю, что теперь я переучил большинство из них. За исключением этого. Я не помню, чтобы когда-ли…
07 окт '08 в 15:07
1 ответ

Ссылка на вложенное свойство sibling в литерале объекта

Я хочу сослаться на вложенное свойство в литерале объекта из другого свойства этого же литерала объекта. Рассмотрим следующий надуманный пример: var obj = { product1: { price: 80, price_was: 100, discount: function(){ return 100 - (100 * (price/pric…
13 сен '11 в 21:17
2 ответа

js преобразование строки с [*] в переменную

У меня есть базовая переменная, которую я получаю из моего API: nurseListSpeciality.avatar = "srcs[14]" Я хочу изменить srcs[14] на имя массива, чтобы мой объект был похож на: nurseListSpeciality:[{avatar: srcs[14]}] Основная проблема в том, что я н…
13 апр '18 в 08:28
1 ответ

Что произошло, когда движок JavaScript интерпретировал объектный литерал?

Недавно я попытался создать объект, используя литерал объекта. И мне нужно свойство, которое использует другое свойство в объекте. Как это var object = { property1:'property1', property2:'property2 is from ' + this.property1 }; console.log(object.pr…
04 ноя '15 в 23:13
5 ответов

Javascript - как связать this в вызове ajax с литералом объекта

У меня есть объект буквальный router, содержащий вызов ajax. Я хочу вызвать другие функции this.printMovies() внутри вызова AJAX, но this обратитесь к объекту AJAX. Как мне избежать этого и сделать this обратитесь к router сам объект? var router = {…
30 май '16 в 08:45
1 ответ

Предоставить один из типов объектов в машинописи

Если я наберу следующее: interface A { x: number } interface B { y: number } type Z = A | B; // here it allows me to create a variable of type Z with both members of type A and B. let z: Z = { x: 5, y: 6, } Я не могу гарантировать, что объект типа Z…
15 ноя '17 в 19:04
1 ответ

Javascript - Понимание литералов модуля Requirejs и "это"

У меня есть модуль requirejs, который я определяю без зависимостей, который я портирую из литерала объекта, который использовал раньше. Я думал, что смещение литерала, как возвращение будет работать, но он теряет ссылку на this, Я получаю ошибку Can…
29 мар '14 в 05:50
1 ответ

Проверить литерал объекта JavaScript в Java

Есть ли способ проверить, соответствует ли данная строка Java формату литерала объекта JavaScript? Например, String foo = "{ name1: value, name2: value2 }"; String не является объектом JSON, т. Е. Name1, name2, value1, value2 не в двойных кавычках. …
03 мар '12 в 23:59
3 ответа

Как добавить объектный литерал в объектный литерал

Предполагая, что у меня есть литерал объекта, который выглядит следующим образом: C = {"A":"a","B":"b","C":"c"}; и я хочу добавить еще один объект, как это.. "D" : {"E":e} где e переменная а также e = "ValueOfE"Чтобы C будет иметь такую ​​ценность..…
10 мар '14 в 05:18
2 ответа

Почему код jQuery не работает после организации с литералом объекта?

Так что я пытался организовать свой код jQuery (который в настоящее время имеет все в $(document).ready()) путем реализации литерала объекта на #Menu, Но теперь делегирование событий, которое раньше работало, больше не работает. HTML <div id="Men…
2 ответа

Получение однозначного значения ключа в литерале объекта JavaScript

Кто-нибудь знает о том, что есть способ ссылаться на значение одноуровневого ключа в литерале объекта JavaScript? так что используйте значение target в beforeNext() функция здесь: obj: { target: 'li.player a.icon-tag', parent: 'ul#drop_list', before…
2 ответа

Машинописный объект, литерал "this", ключевое слово

Каково ожидаемое поведение при использовании "this" внутри функции в литерале объекта? Например, допустим, у меня есть тип foo, в котором есть только функция с именем "bar", а не другое свойство. Но в методе fooObj.bar я могу получить доступ к this.…
26 окт '16 в 17:40