Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数组的数组?4路连接矩阵?_Javascript_Arrays_Object_Matrix_Containers - Fatal编程技术网

Javascript 数组的数组?4路连接矩阵?

Javascript 数组的数组?4路连接矩阵?,javascript,arrays,object,matrix,containers,Javascript,Arrays,Object,Matrix,Containers,我需要创建一个表示二维数组的对象,并使用以下方法: appendRow() appendColumn() removeRow(uint索引) removeColumn(uint索引) 最后两种方法使我认为应该使用链接节点来避免元素的重复复制,但我的问题是这是一个矩阵,而不是一个规则的一维数组,这使得它变得复杂 有没有什么东西我不知道它的名字能做这种事?只是一个名称,然后我将自己搜索如何实现它 我需要用JavaScript来做,但是如果你给我指出用另一种语言写的东西,那也没关系 感谢您的帮助。

我需要创建一个表示二维数组的对象,并使用以下方法:

  • appendRow()

  • appendColumn()

  • removeRow(uint索引)

  • removeColumn(uint索引)

最后两种方法使我认为应该使用链接节点来避免元素的重复复制,但我的问题是这是一个矩阵,而不是一个规则的一维数组,这使得它变得复杂

有没有什么东西我不知道它的名字能做这种事?只是一个名称,然后我将自己搜索如何实现它

我需要用JavaScript来做,但是如果你给我指出用另一种语言写的东西,那也没关系


感谢您的帮助。

javascript中没有这样的对象


也许这个库会很有用:。

看看math.js,这个库对矩阵操作提供了广泛的支持


用另一种语言编写的东西
-我确信您希望它用于某些特定用途,因此您应该指定可用的语言。我只是想我会设法理解您所指的内容。我需要为由html/css/js.XML制作的键盘编辑器创建一个键盘的抽象表示。大多数语言都有DOM对象,可以让您访问所需的内容。XML是什么意思?我必须做我想做的事情:使用JavaScript(精确地jQuery)操纵DOM,然后读取它以确定网格的最终抽象表示,或者维护和操纵网格对象的抽象表示,并在每次修改时从中重新生成HTML(这是我想要做的)@Jeffman我明白你的意思,但是DOM HTML表格对象只有行的这些功能,我需要行和列。谢谢,我要看看这个。检查本文中的跨步数组(也关于这个库)