當數組返回值水平和垂直打印時,有什麼區別?當數組返回值水平和垂直打印時,有什麼區別?
var a = [2,3,4,5];
var printSquares = function (arr) {
arr.forEach(function (n) {
console.log(n * n);
});
output:4
9
16
25
vs
var selfDot = function (arr) {
return arr.map(function (n) {
return n * n;
});
};
output: [4,9,16,25]
第一個示例是每個控制檯行記錄1個整數。第二個是返回一個數組。 – BenM
你能解釋爲什麼第一個例子是每行打印出來,但第二個例子是打印出來的數組? –
@Elvawang'console.log'在打印的所有內容後面添加一個換行符。 – Carcigenicate