javascript - 我怎样才能从数组中删除一些东西?

标签 javascript arrays

我的问题是我必须从数组中删除一些东西。我发现了如何从列表框中删除某些内容。但问题是列表框是由一个数组填充的。因此,如果我不从数组中删除值(我从列表框中删除)。当您添加新项目时,该值会不断回归。顺便说一句:我是 php 和 javascript 的新手。

我的代码是:

function removeItem(veldnaam){
var geselecteerd = document.getElementById("lst"+veldnaam).selectedIndex;
var nieuweArray;
alert(geselecteerd);    
alert(document.getElementById(veldnaam+'hidden').value);

For (var i = 0, i<= arr.lenght, i++) {
If (i= geselecteerd){
    nieuweArray = arr.splice(i,1);
    document.getElementById(veldnaam+'hidden').value = arr;
                }}

document.getElementById("lst"+veldnaam).remove(geselecteerd);
    }

最佳答案

使用删除运算符。我假设您将对象用作关联数组。

var arr = {
  "hello": "world",
  "foo": "bar"
}
delete arr["foo"]; // Removes item with key "foo"

关于javascript - 我怎样才能从数组中删除一些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153081/

相关文章:

arrays - Powershell阵列:何时使用它们;什么时候避免他们和使用它们的问题

python - 如何根据邻居之间的给定标准将数组拆分为几个较小的数组

Javascript 函数没有获得完整的值

javascript - Angularjs 和 Google map API

javascript - 将数据分配给 for 中的对象

javascript - 使用 json 结果并使用字符串作为键

javascript - 将对象传递给 for 循环

ios - 数组 Swift 中的求和级数

javascript - 如何正确拆分字符串数组,这是另一个问题吗?

java - Java/Scala 中可以禁用边界检查吗?