2017-03-12 3 views
0
var dataArray = []; 

function setUpData(){ 
name.val(); 
address.val(); 
age.val(); 
phone.val(); 

var dataObj = {name, address, age, phone}; 

dataObj[name] = name.val(); 
dataObj[address] = address.val(); 
dataObj[age] = age.val(); 
dataObj[phone] = phone.val(); 

dataArray.push(dataObj); 

} 

私のデータをobjに保存してから配列に追加したいので、この名前のようにオブジェクトを追加します:jason、age:27、そのようなもの、しかし、私はこれをやっているエラーが発生しています。値をオブジェクトに順番に入れます

私はそれを達成するつもりですか?

+0

エラー、どこで、配列内のuがプッシュする必要があるとは何ですか? – Anil

+0

私はプッシュを使用して申し訳ありません、私はそれを編集します。 –

+0

私はこのエラーがありますUncaught ReferenceError:名前は定義されていません –

答えて

0

配列(正確にあなたのようでした)を作成:

var person = new Object(); 
    person.name = 'Jason'; 
    person.age = 35; 

dataArray.push(person); 
0

が問題のように見えるのアレイに追加する:あなたがしたいオブジェクトを作成

var dataArray = []; 

を var dataObj = {名前、住所、年齢、電話}; //これは正しくありません。

それは次のようになります。 var dataObj = {}; //空のオブジェクト

0

私は以下のコードを作成しました。これはあなたの配列のアドレス値を出力します。あなたは以下のように配列を初期化する必要があります。

$(document).ready(function(){ 
    $("p").click(function(){ 

     var dataArray = []; 


     var dataObj = {}; 

     dataObj.tname ="Tst"; 
     dataObj.address= "Add"; 
     dataObj.age = "10" 
     dataObj.phone = "911" 
     dataArray.push(dataObj); 

     console.log(dataArray.length); 
     $.each(dataArray, function(index) { 
      console.log(dataArray[index]["address"]); 
     }); 

    }); 
}); 

enter image description here

0
var dataArray = []; 
function setUpData() { 
    dataArray.push({ 
     name:  'Jhon', 
     address: 'Miller', 
     age:  7, 
     phone:  9874563214, 
    }); 
} 
関連する問題