如何在JavaScript中创建键/值对列表
How to Create a list of key/value pairs in JavaScript
我有一个数组中的股票列表。每个股票都属于一个扇区,例如
CBB , VZ belongs to Communications Sector
UPS , RRTS belongs to Transportation Sector
AAC belongs to Health Sector
当我在数组中循环时,输出是
CBB
VZ
UPS
RRTS
AAC
我要求以这种方式显示
CBB Communications
VZ Communications
UPS Transportation
RRTS Transportation
AAC Health
我的代码
$(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]);
}
});
http://jsfiddle.net/n3fmw1mw/202/带有上述代码
如何维护另一个键值对列表结构来有效地实现
(我不希望修改数组list_of_stocks),所以想要创建另一个键值对列表。感谢您阅读此
您可以使用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/
为什么不使用对象来执行此操作?
obj = {
communications: ['CBB', 'VZ'],
transportation: ['UPS', 'RRTS'],
health: ['AAC']
}
或和多维阵列
newArr = [['CBB', 'VZ'],['UPS', 'RRTS'],['AAC']]
那么您就知道newArr[0]将具有Communications数组等等。
相关文章:
- 在 d3 中为数据列表创建元素
- 增加新<李>仅由有序列表创建的元素<ol>
- JavaScript-从脚本中的单词列表创建一个html表或网格
- 下拉列表创建订单,不能在每个下拉列表中选择相同的数字
- 我可以为 4 个不同的下拉列表创建一个循环吗?
- 从 Dojo 中的对象列表创建表的最佳方法
- 使用 jQuery 从元素列表创建特定属性的数组
- 从动态创建的单个列表创建嵌套列表
- 如何从节点和链接列表创建 d3 径向树
- XML解析器/从XML节点列表创建一个XML DOM文档
- 使用选项卡从列表创建片段
- 为复选框列表 - 动态响应列表创建一个过滤器搜索框
- 从Scraped Javascript表列表创建DataFrame
- Twitter引导程序下拉列表创建了一个滚动条
- 循环元素's列表创建一个没有jQuery的转盘
- 下拉列表创建基于输入的搜索栏角
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 如何使用html dom为国家列表创建对象数组
- 如何用未知数量的子列表创建递归列表
- 从按钮列表创建可重用的按钮css/jquery