我有一个数组如下
var array = [];
var item1 = 'k1';
var itemvalue1 = {'key1':'value1'};
array[item1] = itemvalue1;
var item2 = 'k2';
var itemvalue2 = {'key2':'value2'};
array[item2] = itemvalue2;
两个问题......
感谢任何帮助。
答案 0 :(得分:2)
如何获取数组中item2的位置(索引)
它没有。
您已将值分配给名为k2
的属性。这不是一个数字索引,所以它没有位置。
你几乎肯定应该使用普通对象({}
),而不是首先使用数组。
如何从数组中删除item2项
delete array.k2
(根据this question)。