我正在制作一个从数组中读取的游戏,以找出放在哪里的内容。
一个例子:
[1,1,2,
2,3,1,
3,3,1]
如何制作它,以便最后一行先到后,然后是第二行,依此类推。 我想要的是什么:
[3,3,1,
2,3,1,
1,1,2]
提前感谢!
答案 0 :(得分:1)
您可以使用以下内容:
// Written in JavaScript, but should work as is in AS3
var list = [1,1,2,
2,3,1,
3,3,1];
var rowLength = 3;
var rowCount = list.length / rowLength;
var rows = [];
for (i = 0; i < rowCount; ++i)
{
var offset = i * rowLength;
rows.push(list.slice(offset, offset + rowLength));
}
rows.reverse();
var result = [];
for (var j in rows)
{
result = result.concat(rows[j]);
}
console.log(result); // result = [3,3,1,
// 2,3,1,
// 1,1,2];