const cars = ['BMW', 'Volvo', 'Saab', 'Ford', 'Fiat', 'Audi'];
const arr = [];
for (let i = 0; i < cars.length; i ) {
const i = 'hi';
console.log(i);
}
這段代碼的結果是:
hi
hi
hi
hi
hi
hi
如何將此結果作為陣列保存到變數中?回傳值應該是:['hi','hi','hi','hi','hi','hi']
uj5u.com熱心網友回復:
const cars = ['BMW', 'Volvo', 'Saab', 'Ford', 'Fiat', 'Audi'];
const arr = [];
const x = 'hi';
for (let i = 0; i < cars.length; i ) {
arr.push(x);
}
uj5u.com熱心網友回復:
您可以使用的最好的東西是mapoperator
const cars = ['BMW', 'Volvo', 'Saab', 'Ford', 'Fiat', 'Audi'];
const arr = cars.map(car => 'hi');
uj5u.com熱心網友回復:
使用Array.from() 的另一種選擇
const cars = ['BMW', 'Volvo', 'Saab', 'Ford', 'Fiat', 'Audi'];
const arr = Array.from(cars, _ => "hi");
顯示代碼片段
const cars = ['BMW', 'Volvo', 'Saab', 'Ford', 'Fiat', 'Audi'];
const arr = Array.from(cars, _ => "hi");
console.log(arr);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/384858.html
標籤:javascript 数组 for循环
