Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中打印对象数组_Javascript - Fatal编程技术网

在JavaScript中打印对象数组

在JavaScript中打印对象数组,javascript,Javascript,如何打印此对象数组: vStu1 = {id:"12345", name:"Dave Smith", testScore:10}; vStu2 = {id:"43531", name:"Emma Black", testScore:17}; vStu3 = {id:"97894", name:"Sue Davies", testScore:14}; arrStudents = [vStu1, vStu2, vStu3]; 以这种格式: ID:99999姓名:XXXXXXXXX测试分数:99 I

如何打印此对象数组:

vStu1 = {id:"12345", name:"Dave Smith", testScore:10};
vStu2 = {id:"43531", name:"Emma Black", testScore:17};
vStu3 = {id:"97894", name:"Sue Davies", testScore:14};
arrStudents = [vStu1, vStu2, vStu3];
以这种格式:

ID:99999姓名:XXXXXXXXX测试分数:99

ID:99999姓名:XXXXXXXXX测试分数:99


ID:99999 Name:xxxxxxxxx TestScore:99

您可以使用foreach迭代数组并使用格式化字符串输出它:

arrStudents.forEach(s => console.log(`ID: ${s.id} Name: ...`));

您需要此功能:

vStu1 = {id:"12345", name:"Dave Smith", testScore:10};
vStu2 = {id:"43531", name:"Emma Black", testScore:17};
vStu3 = {id:"97894", name:"Sue Davies", testScore:14};
arrStudents = [vStu1, vStu2, vStu3];

/**
 * result variable is this string:
 * "ID: 12345 Name: Dave Smith TestScore: 10
 * ID: 43531 Name: Emma Black TestScore: 17
 * ID: 97894 Name: Sue Davies TestScore: 14"
 */
const result = arrStudents
  .map(student => `ID: ${student.id} Name: ${student.name} TestScore: ${student.testScore}`)
  .join('\n');

请解释一下你的搜索努力,以及为什么你自己找不到解决方案。这是为什么?请解释你的代码是做什么的,只有代码的答案不能帮助用户寻找如何做