2017-01-23 2 views
1

JSONのすべての値を取得する:最も単純で何JavaScript | JSONオブジェクトを反復処理し、特定のキー私は、次のしている

私は両方のオブジェクトを反復処理し、「電子メール」キーの値を取得したい
[ { 
    "id":1, 
    "firstName":"Markus", 
    "lastName":"Maier", 
    "email":"[email protected]", 
    "externalId":"mmaie", 
    "company":"Intel" 
    }, 
    { 
    "id":2, 
    "firstName":"Birgit", 
    "lastName":"Bauer", 
    "email":"[email protected]", 
    "externalId":"bbaue" 
    } ] 

..それを行う方法?ありがとう!

+1

これも有効なJavaScriptではありません。オブジェクトはキーなしの値(内部オブジェクト)を持つことはできません。外側の中括弧は中括弧でなければなりませんか? –

+0

何を試しましたか?期待される結果は何ですか?これは無料のコード作成サービスではなく、あなたはいくつかの調査をしてあなたの試行を見せたことが期待されます – charlietfl

+0

@マイケルはい、すべきです、すみません!編集されました.. @charlietfl私はコーディングを始めたばかりです。どこから始めたら良いのか分かりません。 – MarkusFsx

答えて

2

あなただけの電子メールの配列で終わるしたい場合は、.map()関数に見てみたいことがあります。

var data = [{ 
 
    "id": 1, 
 
    "firstName": "Markus", 
 
    "lastName": "Maier", 
 
    "email": "[email protected]", 
 
    "externalId": "mmaie", 
 
    "company": "Intel" 
 
}, { 
 
    "id": 2, 
 
    "firstName": "Birgit", 
 
    "lastName": "Bauer", 
 
    "email": "[email protected]", 
 
    "externalId": "bbaue" 
 
}]; 
 

 
var emails = data.map(d => d.email); 
 

 
console.log(emails);

+0

ありがとう!完全に働いた 私は、あなたが数値インデックス – MarkusFsx

2

各オブジェクトのデータをcode.loopに従い、オブジェクトごとにキーで目的の値を取得します。

var data = [ { 
 
    "id":1, 
 
    "firstName":"Markus", 
 
    "lastName":"Maier", 
 
    "email":"[email protected]", 
 
    "externalId":"mmaie", 
 
    "company":"Intel" 
 
    }, 
 
    { 
 
    "id":2, 
 
    "firstName":"Birgit", 
 
    "lastName":"Bauer", 
 
    "email":"[email protected]", 
 
    "externalId":"bbaue" 
 
    } ]; 
 
    
 
    for(var i=0; i< data.length;i++){ 
 
     console.log(data[i]['email']); 
 
    }

関連する問題