正在获取JavaScript对象文字中键的同级值

Getting sibling value of key in a JavaScript object literal

本文关键字:文字 获取 JavaScript 对象      更新时间:2023-09-26

有人知道有一种方法可以在JavaScript对象文本中引用同级键的值吗?

所以在这里使用beforeNext()函数中target的值:

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

这不是一个"JSON"对象,而是一个JavaScript对象(或者只是"object")。我假设这也包含在Object文本中,因为obj: {本身就是无效语法。

无论如何,是的,您可以在具有this的方法中引用对象的属性。

beforeNext: function () {
    this.target;
}

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

如果您使用的是纯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()

参考

  • 罗塞塔密码:树遍历
  • 在XHTML中查找列表项
  • 按级别顺序遍历递归树
  • 订单前遍历、订单中遍历、订单后遍历、树的级别顺序的大O