我想使用 foreach 在控制臺上顯示一個簡單的陣列項。它顯示所有專案(沒關系),但最后顯示“汽車:未定義”。我不想顯示“汽車:未定義”,而只想顯示陣列的 3 項。怎么做 ?
var cars = [{
year: 2011,
type: "Volvo"
}, {
year: 1999,
type: "Volvo"
}, {
year: 2003,
type: "Volvo"
}];
console.log("1");
console.log("cars : " cars.forEach(a => console.log(a)));
console.log("2");
uj5u.com熱心網友回復:
forEach()回傳undefined。試試這樣
var cars = [{
year: 2011,
type: "Volvo"
}, {
year: 1999,
type: "Volvo"
}, {
year: 2003,
type: "Volvo"
}];
console.log("1");
console.log("cars : ");
cars.forEach(a => console.log(a))
console.log("2");
uj5u.com熱心網友回復:
console.log 輸出一個字串,但回傳未定義。所以,內層寫你的資料,回傳未定義,外層寫“汽車:未定義”
=> 您應該在 log 函式中生成一個字串,如下所示:
console.log("cars :" cars.map(a => ` ${a.type} ${a.year}` ));
這將記錄:
cars : Volvo 2011, Volvo 1999, Volvo 2003
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/483004.html
標籤:javascript 数组 前锋 控制台日志
