array_create_ext

该函数创建一个给定大小的数组。对于新数组中的每个元素,它调用给定的回调函数,并将返回值应用于该元素。

使用此函数,您可以使用根据数组索引更改的值来初始化数组。

回调函数回调函数

第二个参数中提供的回调函数应采用 1 个参数,即当前数组元素的索引。它可以返回任何类型的值,该值存储在数组中的该索引处。

语法:

function(index);

参数类型描述
indexReal当前数组索引

 

语法:

array_create_ext(size, function);

参数类型描述
sizeReal数组的大小
functionFunctionThe callback function used to initialise each entry

返回:

Array

 

例子:

var _f = function(_index)
{
    return _index + 1;
}
array = array_create_ext(100, _f);
show_debug_message(array);

上面的代码首先创建一个临时函数 _f,该函数接受一个索引作为参数,并返回该索引并将其加 1。

然后,它将 array_create_ext 与函数 _f 配合使用,该函数将创建一个填充了从 1 到 100 的整数的数组。