Javascript 在数组的数组中拼接特定值

Javascript 在数组的数组中拼接特定值,javascript,arrays,Javascript,Arrays,我有一个关联数组存储在另一个关联数组中。我知道如何在规则数组中拼接特定值,例如: arr.splice(arr.indexOf('specific'), 1); 我想知道如何拼接这样的阵列: arr['hello']['world'] EDIT这会缩短hello['world']['continent'] var hello = {}; hello['world'] = {}; hello['world']['continent'] = "co

我有一个关联数组存储在另一个关联数组中。我知道如何在规则数组中拼接特定值,例如:

arr.splice(arr.indexOf('specific'), 1);
我想知道如何拼接这样的阵列:

arr['hello']['world']
EDIT这会缩短
hello['world']['continent']

var hello = {};
            hello['world'] = {};
            hello['world']['continent'] = "country";
            delete hello['world']['continent'];
            alert(hello['world']['continent'])

您应该能够只使用delete关键字

delete arr["hello"]["world"]

根据其他评论编辑:

为了便于阅读,您还可以执行以下操作:

delete arr.hello.world

因为我们实际上只是讨论对象,而不是传统的数组,所以没有数组长度。但是,您可以从对象中删除密钥。

您应该能够只使用delete关键字

delete arr["hello"]["world"]

根据其他评论编辑:

为了便于阅读,您还可以执行以下操作:

delete arr.hello.world

因为我们实际上只是讨论对象,而不是传统的数组,所以没有数组长度。但是,您可以从对象中删除键。

javascript中的“关联数组”实际上不是数组,它只是一个设置了属性的对象
Foo[“Bar”]
Foo.Bar
是一回事。因此,这里不能真正谈论切片或长度。

javascript中的“关联数组”实际上不是数组,它只是一个设置了属性的对象
Foo[“Bar”]
Foo.Bar
是一回事。因此,这里不能真正谈论切片或长度。

JavaScript没有关联数组。

使用对象:

var x = {
  a : 1,
  b : 2,
  c : {
     a : []
  }
}

delete x.c.a;

JavaScript没有关联数组。

使用对象:

var x = {
  a : 1,
  b : 2,
  c : {
     a : []
  }
}

delete x.c.a;

这会缩短阵列吗?它会一起移除世界对象。所以,它会缩短arr[“hello”]是不是会使其未定义…我很确定我在列出对象键的上下文中考虑的长度更多。在这种情况下,我相信它会缩短键列表。@Rocket我在这些引号中加上“shortens”的原因正是你所建议的。。。“缩短”没有意义(正如你所说的那样)。这正是我想要表达的这会缩短阵列吗?它会一起移除世界对象。所以,它会缩短arr[“hello”]是不是会使其未定义…我很确定我在列出对象键的上下文中考虑的长度更多。在这种情况下,我相信它会缩短键列表。@Rocket我在这些引号中加上“shortens”的原因正是你所建议的。。。“缩短”没有意义(正如你所说的那样)。这正是我想要表达的JavaScript没有“关联”数组。什么是
hello
world
arr
看起来像什么?您希望它看起来像什么?
arr['hello']['world']
也可以作为
arr.hello.world
JavaScript没有“关联”数组访问。什么是
hello
world
arr
看起来像什么?您希望它看起来像什么?
arr['hello']['world']
也可以通过
arr.hello.world