一般来说,'forEach'不会返回任何数组,而'map'会返回一个数组。但是,在我的情况下,它返回一个.Below posted是我的代码。我有点困惑。任何帮助都会受到赞赏。
$.each(data.Courses(function(index, item) {
allCources += '<b>' + item.Name + '</b>'; // and item.Description
})
我得到的输出为: [2,6,4]
答案 0 :(得分:2)
它不会返回任何东西。您可以通过记录forEach
电话的结果来检查:
var arr = [1, 3, 2];
var arr_temp = [];
console.log(arr.forEach(function (i) {
return arr_temp.push(i + i);
})); // undefined
console.log(arr_temp); // 2, 6, 4
&#13;