JavaScript多维数组
我为作业提要创建了一个多维数组,如下所示:JavaScript多维数组,javascript,arrays,Javascript,Arrays,我为作业提要创建了一个多维数组,如下所示: var jobs = [ ["JOB222" , "Painter"], ["JOB333" , "Teacher"], ["JOB444" , "Delivery Driver"], ]; 我可以使用索引号访问数组 alert( jobs[2][1] ); // Alerts
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
}
}
Firefox错误控制台显示:
作业[viewingJobRef]未定义,如何操作?要使用对象:
var jobs = {
"JOB222" : "Painter",
"JOB333" : "Teacher",
"JOB444" : "Delivery Driver"
};
var jobs = {
"JOB222": "Painter",
"JOB333": "Teacher",
"JOB444": "Delivery Driver"
};
访问方式如下:
var viewingJobRef = "JOB333";
alert( jobs[viewingJobRef] );
或
或
您可以使用以下对象:
var jobs = {
"JOB222" : "Painter",
"JOB333" : "Teacher",
"JOB444" : "Delivery Driver"
};
var jobs = {
"JOB222": "Painter",
"JOB333": "Teacher",
"JOB444": "Delivery Driver"
};
并循环使用:
for ( var i in jobs ) {...}
或直接访问,如:
alert( jobs.JOB333 );
使用对象而不是数组谢谢你,这很好,我将使用对象而不是数组。很高兴帮助你!如果答案解决了你的问题,别忘了接受它;)
alert( jobs.JOB333 );