2012-06-22 4 views
1

다음 코드가 있습니다. 기본적으로자바 스크립트 배열이 비어 있습니다.

myData.push=inputName; 
myData.push=inputValue 

: inputValue의 및은 inputName가 null이 아니며 내가 로그에서 볼 수있는 것처럼 MYDATA 배열이 CONSOLE.LOG에 비어

var myData = new Array(); 

     $("#myelement :input").each(function(){ 

      var inputValue = $(this).val();    
      var inputName = $(this).attr('id'); 
      console.log(inputValue, inputName); 
      myData.push=inputName; 
      myData.push=inputValue; 
      console.log(myData); 
     }); 

답변

9

이 잘되지 않는 이유 나는 확실하지 않다 배열의 push 속성을 값으로 설정합니다. 그러나 배열의 push 속성은 이미 항목으로 배열에 항목을 추가하는 기능으로 설정되어 있습니다.

대신 push 메소드를 호출하려면, 그것을 대체하지 :

myData.push(inputName); 
myData.push(inputValue); 
+0

긴 하루 :) 심지어 내가 그 일을 몰랐어요 오신 적이 :) – Autolycus

관련 문제