返回对象的Javascript问题

返回对象的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

如何使此函数返回一个字符串,该字符串表示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 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);