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