Javascript 使用js从多维数组中提取值

Javascript 使用js从多维数组中提取值,javascript,loops,for-loop,multidimensional-array,Javascript,Loops,For Loop,Multidimensional Array,最容易理解的获取以下值的解决方案是什么: Bill, Smith, 32 Sarah, Lord, 28 我只走了这么远: HTML Javascript function displayEmployees() { var employees = new Array(); employees['firstName'] = new Array('Bill','Sarah','Elizabeth','David','Robert'); employees['lastName'] = new Ar

最容易理解的获取以下值的解决方案是什么:

Bill, Smith, 32
Sarah, Lord, 28
我只走了这么远:

HTML

Javascript

function displayEmployees() {
var employees = new Array();
employees['firstName'] = new Array('Bill','Sarah','Elizabeth','David','Robert');
employees['lastName'] = new Array('Smith','Lord','Crayford','Clark','Robinson');
employees['age'] = new Array('32','28','20','54','18');
for(x in employees) {
    var value = employees[x]
    document.write(value + "<br />");
}
函数displayEmployees(){
var employees=新数组();
员工['firstName']=新数组('Bill'、'Sarah'、'Elizabeth'、'David'、'Robert');
员工['lastName']=新数组('Smith'、'Lord'、'Crayford'、'Clark'、'Robinson');
员工['age']=新数组('32'、'28'、'20'、'54'、'18');
员工人数(x人){
var值=员工[x]
文件。写入(值+“
”); }
var数组=[
[“比尔”、“史密斯”、“32”],
[“莎拉”,“上帝”,“28”],
[“伊丽莎白”、“克雷福德”、“20”],
[“大卫”、“克拉克”、“54”],
[“罗伯特”、“罗宾逊”、“18”]
];
对于(变量i=0,len=array.length;i”);
}
var数组=[
[“比尔”、“史密斯”、“32”],
[“莎拉”,“上帝”,“28”],
[“伊丽莎白”、“克雷福德”、“20”],
[“大卫”、“克拉克”、“54”],
[“罗伯特”、“罗宾逊”、“18”]
];
对于(变量i=0,len=array.length;i”);
}
函数displayEmployees(){
var employees=新数组();
员工['firstName']=新数组('Will','Sarah','Elizabeth','David','Robert');
员工['lastName']=新数组('Smith'、'Lord'、'Crayford'、'Clark'、'Pattinson');
员工['age']=新数组('32'、'28'、'20'、'54'、'18');
对于(var i=0;i
函数displayEmployees(){
var employees=新数组();
员工['firstName']=新数组('Will','Sarah','Elizabeth','David','Robert');
员工['lastName']=新数组('Smith'、'Lord'、'Crayford'、'Clark'、'Pattinson');
员工['age']=新数组('32'、'28'、'20'、'54'、'18');
对于(var i=0;i您可以这样做

var value;
for(x in employees['firstName']){
   value = employees['firstName'][x]+', '
          +employees['lastName'][x]+', '
          +employees['age'][x];

   document.write(value + "<br />");
}
employees = [{'firstName':'Bill','lastName':'Smith','age':32},
             {'firstName':'Sarah','lastName':'Lord','age':28},...];

var value;
for(x in employees){
   value = employees[x].join(', ');
   document.write(value + "<br />");
}
var值;
对于(员工['firstName']中的x){
value=employees['firstName'][x]+','
+员工['lastName'][x]+','
+员工['年龄][x];
文件。写入(值+“
”); }
更好的方法是以其他方式创建employees数组,如下所示

var value;
for(x in employees['firstName']){
   value = employees['firstName'][x]+', '
          +employees['lastName'][x]+', '
          +employees['age'][x];

   document.write(value + "<br />");
}
employees = [{'firstName':'Bill','lastName':'Smith','age':32},
             {'firstName':'Sarah','lastName':'Lord','age':28},...];

var value;
for(x in employees){
   value = employees[x].join(', ');
   document.write(value + "<br />");
}
employees=[{'firstName':'Bill','lastName':'Smith','age':32},
{'firstName':'Sarah','lastName':'Lord','age':28},…];
var值;
员工人数(x人){
value=employees[x]。加入(',');
文件。写入(值+“
”); }
您可以这样做

var value;
for(x in employees['firstName']){
   value = employees['firstName'][x]+', '
          +employees['lastName'][x]+', '
          +employees['age'][x];

   document.write(value + "<br />");
}
employees = [{'firstName':'Bill','lastName':'Smith','age':32},
             {'firstName':'Sarah','lastName':'Lord','age':28},...];

var value;
for(x in employees){
   value = employees[x].join(', ');
   document.write(value + "<br />");
}
var值;
对于(员工['firstName']中的x){
value=employees['firstName'][x]+','
+员工['lastName'][x]+','
+员工['年龄][x];
文件。写入(值+“
”); }
更好的方法是以其他方式创建employees数组,如下所示

var value;
for(x in employees['firstName']){
   value = employees['firstName'][x]+', '
          +employees['lastName'][x]+', '
          +employees['age'][x];

   document.write(value + "<br />");
}
employees = [{'firstName':'Bill','lastName':'Smith','age':32},
             {'firstName':'Sarah','lastName':'Lord','age':28},...];

var value;
for(x in employees){
   value = employees[x].join(', ');
   document.write(value + "<br />");
}
employees=[{'firstName':'Bill','lastName':'Smith','age':32},
{'firstName':'Sarah','lastName':'Lord','age':28},…];
var值;
员工人数(x人){
value=employees[x]。加入(',');
文件。写入(值+“
”); }
您不认为这个答案看起来像是现有答案的混合吗answers@Ankit你不认为投票表决我的问题无关紧要吗?1.你的答案肯定不比公认的答案更清楚,甚至格式也不好;2.第二个答案(Esailija)实际上没有回答这个问题?!@ChrisDemetriad让我礼貌地澄清一件事,我没有投你反对票mate@ChrisDemetriad让我向你们澄清,在这个答案中,第二种,也就是所谓的更好的方法,是极其错误和错误的errorful@Ankit但我的数组不是明确声明的吗?Esailija在他的解决方案?!我现在非常困惑。你不认为这个答案看起来像是现有答案的混合体吗answers@Ankit你不认为投票表决我的问题无关紧要吗?1.你的答案肯定不比公认的答案更清楚,甚至格式也不好;2.第二个答案(Esailija)实际上没有回答这个问题?!@ChrisDemetriad让我礼貌地澄清一件事,我没有投你反对票mate@ChrisDemetriad让我向你们澄清,在这个答案中,第二种,也就是所谓的更好的方法,是极其错误和错误的errorful@Ankit但我的数组不是明确声明的吗?Esailija在他的解决方案?!我现在非常困惑。