gpt4 book ai didi

javascript - Reverse an array in array 反转数组中的所有数组

转载 作者:行者123 更新时间:2023-11-30 07:04:16 27 4
gpt4 key购买 nike

<分区>

var alph = ["a", "b", "c"];
var r = [];

for(var i = 0; i < 5; i += 1) {
r.push(alph);
}

r[0].reverse();
console.log(r);

/* Output

[ [ 'c', 'b', 'a' ],
[ 'c', 'b', 'a' ],
[ 'c', 'b', 'a' ],
[ 'c', 'b', 'a' ],
[ 'c', 'b', 'a' ] ]

*/

/* Expected output

[ [ 'c', 'b', 'a' ],
[ 'a', 'b', 'c' ],
[ 'a', 'b', 'c' ],
[ 'a', 'b', 'c' ],
[ 'a', 'b', 'c' ] ]

*/

数组中有数组。第一个数组应该反转。我原以为 r[0].reverse() 会这样做,但是这反转 所有 数组。

谁能解释为什么会这样?

27 4 0
文章推荐: java - 将 ArrayList 转换为 ArrayList 是一种好方法吗?