2016-07-29 6 views
-1

配列内に在庫のリストがあります。 各証券は、セクターに属している私は、配列をループしていた場合例えばJavaScriptでキー/値ペアのリストを作成する方法

CBB , VZ belongs to Communications Sector 
UPS , RRTS belongs to Transportation Sector 
AAC belongs to Health Sector 

、出力は私がそれを表示するための要件には、このよう

CBB Communications 
VZ Communications 
UPS Transportation 
RRTS Transportation 
AAC Health 

CBB 
VZ 
UPS 
RRTS 
AAC 

です

マイコード

$(document).ready(function() { 
    var list_of_stocks= [ 
    "CBB", 
    "VZ", 
    "UPS", 
    "RRTS", 
    "AAC " 
] 

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

}); 
上記のコードを効率的

これを達成するために他のキーと値のペアのリスト構造を維持するためにどのように

(私は、配列list_of_stocksを変更する必要はありません)、 と

http://jsfiddle.net/n3fmw1mw/202/ので、別のキーを作成したいです値ペアリスト。 はこの

答えて

2

あなたはjavascriptオブジェクトを使用することができますを読んでいただきありがとうございます:

var list_of_stocks= { 
    "CBB": "Communications", 
    "VZ": "Communications", 
    "UPS": "Transportation", 
    "RRTS": "Transportation", 
    "AAC": "Heath" 
}; 
for (var key in list_of_stocks) { 
    if (list_of_stocks.hasOwnProperty(key)) { 
    console.log(key + " -> " + list_of_stocks[key]); 
    } 
} 

http://jsfiddle.net/n3fmw1mw/204/

+0

このコードは私にとっては役に立ちます。どうもありがとうございました 。 – Pawan

0

なぜあなたはこれを行うには、オブジェクトを使用していないを参照してください?

obj = { 
    communications: ['CBB', 'VZ'], 
    transportation: ['UPS', 'RRTS'], 
    health: ['AAC'] 
} 

かと多次元配列

newArr = [['CBB', 'VZ'],['UPS', 'RRTS'],['AAC']] 

あなたはnewArr [0]ようにコミュニケーションの配列を持っているとことがわかっています。

関連する問題