在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');
请解释一下你的搜索努力,以及为什么你自己找不到解决方案。这是为什么?请解释你的代码是做什么的,只有代码的答案不能帮助用户寻找如何做