とあるfor文を書いていて、配列の要素を返したい時に、arr.push(i)をreturnしたらうまく返せなかったのでめも。
arr = []
for(let i = 10; i >= 0; i--) {
arr.push(i)
}
console.log(arr)
// => [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
console.log(arr.push(11))
// => 12
上記のように、ES6でpushメソッドを使用した時の返り値は、新しい配列の要素ではなくて、新しい配列の要素数を返す。
参考
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push