Javascript 更新矩阵数组
我需要使用一个函数在javascript中创建一个如下所示的网格: x------Javascript 更新矩阵数组,javascript,arrays,Javascript,Arrays,我需要使用一个函数在javascript中创建一个如下所示的网格: x------ xx------- xxx------ xxxx------ xxxxx----- xxxxxx---- xxxxxxx--- xxxxxxxx-- xxxxxxxxx- XXXXXXXXX 这是: x------ xx------- xxx------ xxxx------ xxxxx----- xxxxx----- xxxx------ xxx------ xx------- x----- //构建矩阵 函数
xx-------
xxx------
xxxx------
xxxxx-----
xxxxxx----
xxxxxxx---
xxxxxxxx--
xxxxxxxxx-
XXXXXXXXX 这是: x------
xx-------
xxx------
xxxx------
xxxxx-----
xxxxx-----
xxxx------
xxx------
xx-------
x-----
//构建矩阵
函数初始化矩阵(最大值){
var myMatrix=[];
var i;
对于(i=0;i|
}
更多的代码可以在这里查看
感谢您的帮助 您好,我为您制作了此文档,其中解释了如何执行此操作,并提供了两种解决方案:。如果你有任何问题,请告诉我 编辑:我意识到你想要的是矩阵,而不是字符串,所以我做了一个小小的修改,把它们放到矩阵中。(旧的仍然显示了如何把它们都放到字符串中) 最后的解决方案是:
function drawStars(starCounts)
{
return starCounts.map(function (starCount)
{
return (new Array(starCount + 1).join("*") +
new Array(lineLength - starCount + 1).join("-")).split("")
});
}
其中starCounts是一个数组。答案应张贴在此处,因为链接可能无法保存。您可以在答案中发布可运行的代码片段。我也在这里发布了答案。代码,但不是答案:“……我为您制作了此文档,解释了如何执行此操作……”。这是一个难以置信的帮助!非常感谢你!更新(这里是实际的书面问题):画一个10x10的网格。您将获得一份分数列表。如果未在给定行上指定点,请选择位于该行前后之间的点。请小心,点之间可能有多行缺失,需要考虑一种在点之间逐渐添加星号的方法。例如,给定点0x0和9x9,网格应如下所示:-第一个网格(上图)。那么,如何使用相同的函数绘制第二个网格(上图)
function drawStars(starCounts)
{
return starCounts.map(function (starCount)
{
return (new Array(starCount + 1).join("*") +
new Array(lineLength - starCount + 1).join("-")).split("")
});
}