相关疑难解决方法(0)

JavaScript多维数组

这不是我要问的问题,但我出乎意料地使用JavaScript数组搁浅了.我来自PHP背景,在看了几个网站后,我不是更聪明.

我正在尝试创建一个多维数组.

var photos = new Array;
var a = 0;
$("#photos img").each(function(i) {
    photos[a]["url"] = this.src;
    photos[a]["caption"] = this.alt;
    photos[a]["background"] = this.css('background-color');
    a++;
});
Run Code Online (Sandbox Code Playgroud)

错误消息:照片[a]未定义.我该怎么做呢?谢谢.

javascript arrays jquery

26
推荐指数
3
解决办法
6万
查看次数

如何在javascript中创建空的2d数组?

如何在Javascript中创建一个空的2D数组(不知道新数组中将有多少行或列)?

如果它是一个简单的数组,var newArray = new Array();我可以分配尽可能多的元素.但是2D阵列怎么样?我可以创建一个而不指定行数和列数吗?以及如何在(myArray[0][1]myArray[0,1])之后访问元素?

javascript

21
推荐指数
4
解决办法
7万
查看次数

有没有更简洁的方法来初始化空的多维数组?

我一直试图找到一种相当简洁的方法来设置一个空的多维JavaScript数组的维度,但到目前为止还没有成功.

首先,我尝试使用初始化一个空的10x10x10数组var theArray = new Array(10, 10 10),但相反,它只创建了一个包含3个元素的1维数组.

我已经弄清楚如何使用嵌套的for循环初始化一个空的10x10x10数组,但以这种方式编写数组初始化器非常繁琐.使用嵌套for循环初始化多维数组可能非常繁琐:是否有更简洁的方法在JavaScript中设置空多维数组的维度(具有任意多个维度)?

//Initializing an empty 10x10x10 array:
var theArray = new Array();
for(var a = 0; a < 10; a++){
    theArray[a] = new Array();
    for(var b = 0; b < 10; b++){
        theArray[a][b] = new Array();
        for(var c = 0; c < 10; c++){
            theArray[a][b][c] = 10
        }
    }
}

console.log(JSON.stringify(theArray));
Run Code Online (Sandbox Code Playgroud)

javascript

14
推荐指数
1
解决办法
1514
查看次数

JavaScript的; n维数组创建

在为简单语言构建JavaScript解释器的过程中,我遇到了以下问题;

解析之后,我们得到一个索引数组,指定要修改的n维数组中的元素.例如,在解析之后:

a[1, 1, 1]
Run Code Online (Sandbox Code Playgroud)

我们得到一个数组[1, 1, 1].我正在处理的语言没有变量定义,因此变量在首次使用时会被初始化.我的目标是能够创建这个n维数组,以便我可以将它放在变量表中(在上面的例子中,我们需要创建一个三维数组).

简短的问题:

有没有办法在JavaScript中创建一个n维数组而不使用eval()

javascript arrays

9
推荐指数
2
解决办法
5329
查看次数

在javascript中创建和解析3D数组?

任何人都可以帮我在javascript中创建和解析一个3d数组.

我有一个问题每个问题Id都有一个选定的选项和一个可选的选项文本.

所以我需要为questionId,optionId,optionText(string)创建一个3d数组.

事先提前

javascript

2
推荐指数
2
解决办法
5万
查看次数

如何在jquery或js中创建动态二维数组

我需要在jquery或javascript中创建全局二维数组

我的功能是这样的

<script>

var globalArray[0] = new Array();

function createArray(){

    alert(globalArray[0]);         
}

</script>

<div><input type='button' value='save' onclick='createArray();'> </div>
Run Code Online (Sandbox Code Playgroud)

点击该按钮我收到此错误 "globalArray[0] is undefined"

如何创建全局动态多维数组.

html javascript arrays jquery multidimensional-array

0
推荐指数
1
解决办法
2万
查看次数

Javascript中的三维数组

我们如何在Javascript中使用三维数组?

请出示一个基本的例子.

javascript arrays multidimensional-array

-2
推荐指数
1
解决办法
1万
查看次数