[英]Add 1 to array - Javascript
我只是想了解為什么會這樣:
let newArray = [0,1,2,3].map(elem => elem + 1); console.log(newArray);
這不會:
let newArray = [0,1,2,3].map(elem => elem++); console.log(newArray);
這與++
運算符有關。
return elem++
表示返回elem
elem
值會增加。
要解決此問題,請使用++elem
。
請參閱++ 運算符。
let newArray = [0,1,2,3].map(elem => ++elem); console.log(newArray);
如果你想在增加后返回elem,你應該使用這樣的++操作
let newArray = [0,1,2,3].map(elem => ++elem); console.log(newArray);
這是因為您在遞增之前返回值。 嘗試這個
let newArray = [0,1,2,3].map(elem => ++elem); console.log(newArray);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.