extends Object
class_name ArrayUtils
static func split_array(array:Array, step:int) -> Array:
var output = []
for i in range(0, len(array), step):
var each = array.slice(i,i + step)
output.append(each)
return output
pass
测试代码
func _ready():
var compltex_array = [1,2,3,4,5,6,7,8,9,10]
var a = ArrayUtils.split_array(compltex_array,4)
print(a)
输出结果
把代码命名为ArrayUtils.gd使用
我从python抄过来的代码,但是他们用的python推导式编程,gdscript不支持,所以改成常规格式了。原理一样的。