Javaスクリプトの配列から値を削除するにはどうすればよいですか?
<code>
<!DOCTYPE html>
<html>
\t <head>
\t \t <title>Java Script Array methods</title>
\t \t <script type="text/javascript">
\t \t
\t \t var ArrStr = ["Yallappa","Rajesh","Kiran"];
\t \t function LoadArr(){
\t \t \t document.getElementById("Arr").innerHTML = ArrStr;
\t \t }
\t \t
\t \t function But1Click(){
\t \t \t
\t \t \t ArrStr.push(document.getElementById("TxtBox").value);
\t \t \t document.getElementById("Arr").innerHTML = ArrStr;
\t \t }
\t \t
\t \t function But2Click(){
\t \t \t var Indx = ArrStr.indexOf(document.getElementById("Arr").value);
\t \t \t alert(Indx);
\t \t \t if(indx > -1){
\t \t \t \t arrstr.splice(document.getelementbyid("arr").value,1);
\t \t \t }
\t \t \t document.getelementbyid("arr").innerhtml = arrstr;
\t \t }
\t \t
\t \t </script>
\t </head>
\t <body onLoad="LoadArr()">
\t \t <h2 id="Arr"></h2><br>
\t \t <input type="text" id="TxtBox"/><br>
\t \t <input type="button" onclick="But1Click()" text="Push into Array" value="Push into Array"/><br>
\t \t <input type="button" onclick="But2Click()" text="Remove from Array" value="Remove From Array"/>
\t \t
\t </body>
</html>
</code>
ArrStr
から
But2Click
方法変更
arrstr
で
JSでは大文字と小文字が区別されます。あなたのBut2click()関数では、代入文に "Indx"を、if()文に "indx"を使用しました – jophab
大文字小文字のエラーがあります – Li357