gml语言 给多维数组中的数据分类
可以使用循环嵌套来遍历多维数组中的数据,并根据特定条件对其进行分类。
例如,假设有一个二维数组arr,我们想将其按照奇数和偶数分成两个数组,可以使用以下代码:
var oddArr = ds_list_create(); var evenArr = ds_list_create();
for (var i = 0; i < array_height_2d(arr); i++) { for (var j = 0; j < array_length_2d(arr, i); j++) { if (arr[i, j] % 2 == 0) { ds_list_add(evenArr, arr[i, j]); } else { ds_list_add(oddArr, arr[i, j]); } } }
在上面的代码中,我们使用了ds_list_create()函数创建了两个动态数组oddArr和evenArr,分别用于存储奇数和偶数。然后使用嵌套的for循环遍历数组arr,对每个元素进行判断,如果是偶数则放入evenArr中,否则放入oddArr中。
根据实际需求,可以修改判断条件和分类方法,实现更多样化的分类操作
原文地址: https://www.cveoy.top/t/topic/cApn 著作权归作者所有。请勿转载和采集!