如何在java脚本中从数组中移除值
How can I remove a value from array in java script?
<code>
<!DOCTYPE html>
<html>
<head>
<title>Java Script Array methods</title>
<script type="text/javascript">
var ArrStr = ["Yallappa","Rajesh","Kiran"];
function LoadArr(){
document.getElementById("Arr").innerHTML = ArrStr;
}
function But1Click(){
ArrStr.push(document.getElementById("TxtBox").value);
document.getElementById("Arr").innerHTML = ArrStr;
}
function But2Click(){
var Indx = ArrStr.indexOf(document.getElementById("Arr").value);
alert(Indx);
if(indx > -1){
arrstr.splice(document.getelementbyid("arr").value,1);
}
document.getelementbyid("arr").innerhtml = arrstr;
}
</script>
</head>
<body onLoad="LoadArr()">
<h2 id="Arr"></h2><br>
<input type="text" id="TxtBox"/><br>
<input type="button" onclick="But1Click()" text="Push into Array" value="Push into Array"/><br>
<input type="button" onclick="But2Click()" text="Remove from Array" value="Remove From Array"/>
</body>
</html>
</code>
我想根据按钮点击事件在文本框中添加和删除文本。并在h2标签中显示字符串数组。在这个过程中,我可以在数组中添加一个新字符串,但不能删除字符串。为什么请解释我?
在But2Click
方法中将arrstr
更改为ArrStr
,将indx
更改为Indx
您的But2Click
充满错误。应如下所示:
function But2Click(){
var Indx = ArrStr.indexOf(document.getElementById("TxtBox").value); //id here should be of textbox
alert(Indx);
if(Indx > -1)//case of variable was incorrect
{
ArrStr.splice(Indx,1); //splice function needs index as first argument
}
document.getElementById("Arr").innerHTML = ArrStr;//id was incorrect and case in variable name was incorrect
}
相关文章:
- Java中的数组,具有类似Javascript数组的性质
- 如何在java脚本中传递对象数组
- Java Script将对象方法映射到数组中的对象
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- 将此 JavaScript 数组转换为 java
- 重建有角度的java脚本数组对象
- 如何在javascript中生成数组对象的数组,然后将其传递给java
- 将JSON数组从PHP传递到Java脚本
- 如何使用java脚本和php获取多维数组数据
- Java 脚本数组分配错误
- 将 Json 数组转换为 java 脚本数组
- 为什么我的 javascript 数组从 java 对象中获取未定义的值
- 相当于JavaScript数组的Java'Collection.addAll'
- Java 脚本 - 识别特定字符串并将它们推送到数组中
- Java 脚本子字符串通过字符串数组
- 创建一个字节数组并获得相同的 Java 和 JavaScript 输出
- 从数组 java 脚本中过滤数据
- 通过从 PHP 传入数组,在 java 脚本中填充项目数组及其值
- 从 Javascript 和 Java 返回的数组中填充下拉列表
- 使用 GWT 将双精度 JS 数组(可能包含空条目)集成到 Java 对象的适当方法