返回对象的Javascript问题
如何使此函数返回一个字符串,该字符串表示name+'正在获得'+分数;我必须返回一个对象。您可以使用返回对象的Javascript问题,javascript,arrays,object,Javascript,Arrays,Object,如何使此函数返回一个字符串,该字符串表示name+'正在获得'+分数;我必须返回一个对象。您可以使用 函数makeStudentsReport(数据){ 返回data.map(函数(a){ 返回a.name+'正在获取'+('AEF'.indexOf(a.grade)==-1?“:“n”)+''+a.grade; }); } var scratchData=[{name:'Billy Boy',年级:'D'},{name:'serior Sara',年级:'B'},{name:'Tepid T
函数makeStudentsReport(数据){
返回data.map(函数(a){
返回a.name+'正在获取'+('AEF'.indexOf(a.grade)==-1?“:“n”)+''+a.grade;
});
}
var scratchData=[{name:'Billy Boy',年级:'D'},{name:'serior Sara',年级:'B'},{name:'Tepid Tom',年级:'C'},{name:'Jet Jane',年级:'A'}];
log(makeStudentsReport(scratchData))代码>您可以使用
函数makeStudentsReport(数据){
返回data.map(函数(a){
返回a.name+'正在获取'+('AEF'.indexOf(a.grade)==-1?“:“n”)+''+a.grade;
});
}
var scratchData=[{name:'Billy Boy',年级:'D'},{name:'serior Sara',年级:'B'},{name:'Tepid Tom',年级:'C'},{name:'Jet Jane',年级:'A'}];
log(makeStudentsReport(scratchData))代码>大卫,你可以像尼娜一样使用map函数,也可以使用典型的for循环方式:
var scratchData = [
{name: 'Billy Boy', grade: 'D'},
{name: 'Serious Sara', grade: 'B'},
{name: 'Tepid Tom', grade: 'C'} ];
function makeStudentsReport(data)
David,你可以像Nina一样使用map函数,也可以使用典型的for循环方式:
var scratchData = [
{name: 'Billy Boy', grade: 'D'},
{name: 'Serious Sara', grade: 'B'},
{name: 'Tepid Tom', grade: 'C'} ];
function makeStudentsReport(data)
需要带字符串的数组吗?返回对象还是返回字符串?你尝试了什么?返回一个对象。我尝试了console.log(scratchData.name+'得到的是'+scratchData.grade),您需要循环或映射数组for(var i=0;i是否需要带字符串的数组?返回对象还是返回字符串?您尝试了什么?返回对象。我尝试了console.log(scratchData.name+'正在获取'+scratchData.grade')您需要循环或映射数组。for(var i=0;i。正在获取一个“+((AEF.indexOf(a.grade)=-1?:”)+a.grade
@mplungjan,捕捉得很好。但是结果字符串是相反的。啊!=-1,就像我写它的时候一样,然后我交换了它,但是忘了交换n-too。我使用了.map方法,它成功了!!谢谢你的帮助!!。得到了“+((AEF.indexOf(a.grade)=-1?:”)+a.grade
@mplungjan,捕捉得很好。但是结果字符串是相反的。啊!=-1,就像我写它的时候一样,然后我交换了它,但是忘记了交换n-too。我使用了.map方法,它成功了!!谢谢你的帮助!!
function makeStudentsReport(data) {
data.forEach(function(object){
console.log(object.name + get + object.grade);
});
}
makeStudentsReport(scratchData);