简介
在本实验中,我们将探索如何在 JavaScript 中初始化二维数组。我们将使用 Array.from() 和 Array.prototype.map() 方法来创建一个具有给定宽度和高度的数组,并用指定的值填充它。本实验将提供使用二维数组并理解其在 JavaScript 中的实现的实践经验。
在本实验中,我们将探索如何在 JavaScript 中初始化二维数组。我们将使用 Array.from() 和 Array.prototype.map() 方法来创建一个具有给定宽度和高度的数组,并用指定的值填充它。本实验将提供使用二维数组并理解其在 JavaScript 中的实现的实践经验。
要在 JavaScript 中初始化二维数组,你可以使用以下代码:
const initialize2DArray = (width, height, value = null) => {
return Array.from({ length: height }).map(() =>
Array.from({ length: width }).fill(value)
);
};
这段代码使用 Array.from() 和 Array.prototype.map() 创建一个包含 height 行的数组,其中每行都是一个长度为 width 的新数组。它还使用 Array.prototype.fill() 将数组中的所有元素设置为 value 参数。如果未提供 value,则默认值为 null。
你可以像这样调用该函数:
initialize2DArray(2, 2, 0); // [[0, 0], [0, 0]]
这将创建一个宽度为 2、高度为 2 且所有值都设置为 0 的二维数组。
恭喜你!你已经完成了初始化二维数组实验。你可以在 LabEx 中练习更多实验来提升你的技能。