0

次のように値を取得するための最も理解しやすいソリューションは何ですか。

Bill, Smith, 32
Sarah, Lord, 28

私はここまでしか得られませんでした:

HTML

<a href="#" onclick="displayEmployees();">displayEmployees</a>

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 />");
}
4

3 に答える 3

1

あなたはこのようにすることができます

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 />");
}
于 2013-06-18T20:51:42.420 に答える