2017-02-01 10 views
-1

定義文字列を持つオブジェクトからデータを取得する方法は?定義された文字列からオブジェクト要素を取得する

場合:は、この問題を解決する方法を、

var data = [ 
    {name:"Sharma",country:"India"}, 
    {name:"Udin",country:"Indonesia"}, 
    {name:"John Carter",country:"Mars"} 
    ]; 

    getData(data,"country"); 

    function getData(data,element){ 
    console.log(data[1].element); 
    } 

私は国が、結果を取得したいundefindedされますか?

答えて

1
function getData(data,element){ 
    console.log(data[1][element]); 
    } 

の両方を知っている必要があります。

+0

ありがとう、素晴らしい –

2

あなたは文字列であるキーを使用して値にアクセスするための正しい方法だインデックスとプロパティ

function getData(data,index,element){ 
    console.log(data[index][element]); 
} 

getData(data,1,"country"); 
+2

まだ配列にインデックスを付ける必要があります( 'data'は配列です) - おそらくインデックスを指定するパラメータを持つべきでしょうか? –

+1

あなたは正しいです、私は質問を誤解しました。**更新** – Ibu

関連する問題