将2D数组转换为[[ x0 y0 ] [x1 y1] [x2 y2] ]形式,可以通过以下步骤实现:
下面是一个示例的JavaScript代码实现:
function convert2DArray(arr) {
if (!arr || arr.length === 0) {
return null;
}
const result = [];
for (let i = 0; i < arr.length; i++) {
const row = arr[i];
for (let j = 0; j < row.length; j++) {
const element = [i, j];
result.push(element);
}
}
return result;
}
// 示例用法
const originalArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
const convertedArray = convert2DArray(originalArray);
console.log(convertedArray);
此代码将给出以下输出:
[[0, 0], [0, 1], [0, 2], [1, 0], [1, 1], [1, 2], [2, 0], [2, 1], [2, 2]]
在这个示例中,原始的2D数组[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
被成功地转换为了以[[ x0 y0 ] [x1 y1] [x2 y2] ]形式表示的新数组。
领取专属 10元无门槛券
手把手带您无忧上云