자바 스크립트에서 2 차원 배열을 사용하여 문자열을 저장하려고합니다. 그러나 나는 값을 정확하게 얻을 수 없다. 아래는 제 코드입니다.자바 스크립트 2 차원 배열
var commentstore=new Array();
function creating(id,day)
{
if(commentstore[day,id] != null)
{
alert("It already exists: commentstore["+day+"]["+id+"]"+commentstore[day,id]);
var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"] ["+id+"]' value='"+commentstore[day,id]+"'/></div>
<div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";
}
else
{
var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"] ["+id+"]' /></div>
<div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";
$('#comm').html(textinput);
}
function closecomment(id,day)
{
comm.style.visibility='hidden';
var str='comm['+day+']['+id+']';
var element = document.getElementById(str);
if(element.value !=null)
{
commentstore[day,id]=element.value;
alert('New values stored: commentstore['+day+']['+id+']'+commentstore[day,id]);
}
}
그러므로 상기 코드의 경우 commentstore [0,0] = 다음 '사람'commentstore [1,0]와 [2,0]와 [3,0] .... [7,0 ]도 '사람'으로 가득 차 있습니다. commentstore [0,1]도 주석 저장 [4,1] 시나리오와 동일한 문제가 발생합니다. 아무도 자바 스크립트 2d 배열을 동적으로 생성 할 수있는 자습서 나 샘플 코드를 제공 할 수 있습니까? 미리 감사드립니다.
'[day, id]'는 단지 [id]'를 수행하는 것과 같습니다. –
도와 주셔서 감사합니다. 이제는 잘 작동합니다. 나는 그것을 더 확인할 필요가있다. 다시 감사드립니다 .. –