如何从javascript数组中删除元素

时间:2017-04-30 18:19:37

标签: javascript node.js

我有一个数组如下

var array = [];

var item1 = 'k1';
var itemvalue1 = {'key1':'value1'};
array[item1] = itemvalue1;

var item2 = 'k2';
var itemvalue2 = {'key2':'value2'};
array[item2] = itemvalue2;

两个问题......

  1. 如何获取数组中item2的位置(索引)
  2. 如何从数组中删除项目item2
  3. 感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

  

如何获取数组中item2的位置(索引)

它没有。

您已将值分配给名为k2的属性。这不是一个数字索引,所以它没有位置。

你几乎肯定应该使用普通对象({}),而不是首先使用数组。

  

如何从数组中删除item2项

delete array.k2

(根据this question)。