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