2017-03-14 8 views
-1

私の配列は、私がloop.Iのために使用してFBすなわちキーとwww.fb.comすなわち値がforループ()を使用して配列のキーと値を取得する方法は?

for(var i = 0;i< custominfo.length;i++){ 
    console.log(i[0]) 
} 

この版画、

{"fb":"www.fb.com"} 
、これを試したい、以下

"custominfo": [ 
    { 
     "fb": "www.fb.com" 
    }, 
    { 
     "google": "www.google.com" 
    } 
    ], 

です

しかし、私はどのようにキーと値を別々に得ることができます。ありがとう。

答えて

1

このお試しください:キーを取得するには

for(var i = 0; i < custominfo.length; i++){ 
    console.log(custominfo[i]) 
} 

を、あなたはcustominfo[i]ためのループができます。

for (var k in custominfo[i]) { 
    console.log('key:' + k); 
    console.log('val:' + custominfo[i][k]); 
} 
+0

どのようにキーを取得するには? – MMR

+0

提供したサンプルオブジェクトからキーを取得するコードを追加しました。 –

0
var custominfo = [ 
    { 
     "fb": "www.fb.com" 
    }, 
    { 
     "google": "www.google.com" 
    } 
    ] 

for(var i = 0;i < custominfo.length;i++){ 
    console.log("Key: "+Object.keys(custominfo[i])); 

    console.log("Value: "+ Object.values(custominfo[i])); 
} 
0

は、以下の溶液で試してみてください。 loopの場合はcustominfoの配列には1を使用し、各オブジェクトのキーについては1つを使用します。各オブジェクトに複数のキーが含まれていると問題ありません。

var custominfo = [ 
 
    { 
 
    "fb": "www.fb.com" 
 
    }, 
 
    { 
 
    "google": "www.google.com" 
 
    } 
 
]; 
 

 
for (var i=0; i<custominfo.length; i++){ 
 
    var elem = custominfo[i]; 
 
    var keys = Object.keys(elem); 
 
    for (var j=0; j<keys.length; j++){ 
 
     console.log(keys[j]); 
 
     console.log(elem[keys[j]]); 
 
    } 
 
}

関連する問題