Получение значения слова "sibling" в объекте JavaScript-объекта

Кто-нибудь знает, существует ли способ ссылаться на значение ключа-сиблинга в литеральном объекте JavaScript?

используйте здесь значение target в функции beforeNext():

obj: {
        target: 'li.player a.icon-tag',
        parent: 'ul#drop_list',
        beforeNext: function(){
          target.addClass('bind active');
        }
      }

Ответы

Ответ 1

Это не объект "JSON", а объект JavaScript (или просто "объект" ). Я предполагаю, что это также содержится в литерале Object, поскольку obj: { сам по себе является недопустимым синтаксисом.

В любом случае, да, вы можете ссылаться на свойства объекта в методах с помощью this.

beforeNext: function () {
    this.target;
}

http://jsfiddle.net/ExplosionPIlls/Q9v8r/

Ответ 2

Если вы имеете дело с простым JavaScript:

var cartoon = {"george jetson":{"son":"elroy","daughter":"judy"} }

Используйте конструктор Object для преобразования строки в объект:

cartoon["george jetson"].son = Object(cartoon["george jetson"].son)

Затем привяжите значение брата:

cartoon["george jetson"].son.sister = cartoon["george jetson"].daughter

И используйте toString, чтобы получить исходное значение:

cartoon["george jetson"].son.toString()

ссылка