JavaScript多维数组
JavaScript Multi Dimentional Array
本文关键字:数组 JavaScript 更新时间:2023-09-26
我为作业提要创建了一个多维数组,如下所示:
var jobs = [
["JOB222" , "Painter"],
["JOB333" , "Teacher"],
["JOB444" , "Delivery Driver"],
];
我可以使用索引号访问阵列
alert( jobs[2][1] ); // Alerts Delivery Driver
如果我手动设置参考号,我可以在数组中循环查找匹配项。
var viewingJobRef = "JOB333";
for (var i=0;i<jobs.length;i++) {
if (jobs[i][0] == viewingJobRef) {
alert(jobs[i][1]); // This will alert Teacher
}
}
所以我的问题是,是否可以直接访问数组而不使用循环?
var viewingJobRef = "JOB333";
alert( jobs[viewingJobRef][1] ); // I want this to alert Teacher
Firefox错误控制台显示:作业[viewingJobRef]未定义,我该怎么做?
您想要使用对象:
var jobs = {
"JOB222" : "Painter",
"JOB333" : "Teacher",
"JOB444" : "Delivery Driver"
};
访问方式如下:
var viewingJobRef = "JOB333";
alert( jobs[viewingJobRef] );
或
alert( jobs["JOB333"] );
或
alert( jobs.JOB333 );
您可以使用对象:
var jobs = {
"JOB222": "Painter",
"JOB333": "Teacher",
"JOB444": "Delivery Driver"
};
并循环使用:
for ( var i in jobs ) {...}
或者直接访问类似:
alert( jobs.JOB333 );
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript