Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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 如何在java脚本中存储值对?_Javascript - Fatal编程技术网

Javascript 如何在java脚本中存储值对?

Javascript 如何在java脚本中存储值对?,javascript,Javascript,我需要像在java脚本中一样存储下面的值对。 (1,1),(1,2),(1,3)(2,1),(2,2),(2,3) 1750对,如上所述。 我尝试使用映射,但映射键不能包含重复项。 有没有其他方法可以在java脚本中存储这些值对 我的函数使用map变量: function repository() { var snakeRepo = new Map(); var xRepo,yRepo,count=0; for (xRepo = 305;xRepo <=1085;xRepo=xRepo+1

我需要像在java脚本中一样存储下面的值对。 (1,1),(1,2),(1,3)(2,1),(2,2),(2,3) 1750对,如上所述。 我尝试使用映射,但映射键不能包含重复项。 有没有其他方法可以在java脚本中存储这些值对

我的函数使用map变量:

function repository()
{
var snakeRepo = new Map();
var xRepo,yRepo,count=0;
for (xRepo = 305;xRepo <=1085;xRepo=xRepo+15)
{
    for (yRepo = 55;yRepo <=535;yRepo=yRepo+15)
        {
            snakeRepo.set(xRepo,yRepo);
            //console.log(xRepo+","+yRepo);
            count=count+1;
        }
}
console.log(snakeRepo);
}
函数库()
{
var snakeRepo=新映射();
var xRepo,yRepo,计数=0;

对于(xRepo=305;xRepo我不知道您以后要如何使用它,但您可以将它们单独存储为对象?然后将它们按数组推送,如果您需要:

var pair = {
  value1 : 1,
  value2 : 2
}

如果值是在for循环中生成的,那么就很容易像这样使用。

可以在数组中包含一个数组,也可以在数组中包含对象

阵列内部的阵列

var arrayInArray = [[1,2], [3,4]];
var objectInArray = [{firstID: 1, secondID: 2},{firstID: 3, secondID: 4}];
您可以通过以下方式访问数组中的值:

//where 0 is the index of the values you want    
arrayInArray[0]; //returns [1, 2];
数组中的对象

var arrayInArray = [[1,2], [3,4]];
var objectInArray = [{firstID: 1, secondID: 2},{firstID: 3, secondID: 4}];
您可以通过以下方式访问insde中的值:

where 0 is the index of the object you want
objectInArray[0]; //returns an object {firstID: 1, secondID: 2}
//alternatively, you can access your object's values by adding a dot
objectInArray[0].firstID; // returns 1
要在数组中保存日期,可以使用

arrayInArray.push([1,2]);
objectInArray.push({id1: 1,id2: 2});

var a=[[1,1],[1,2],[1,3]…]
?请添加访问数据的方式。如George所说,或
var a=[];
a.push([1,1]);
(根据您的偏好)因为键看起来不唯一…可能不唯一。您如何将这些对
1,1
1,2
存储在该对象中?var res[];var p1={value1:1,value2:1};res.push(p1);var p2={value1:1,value2:2};res.push(p2);我不会做所有这样的事情。正如我所说,我不知道他如何生成他的值,也不知道他将如何使用它。但这里没有问题。我现在明白你的意思了。我建议使用数组而不是对象,如
var pair=[1,1]
。对于本质上只是一个元组的对象,使用对象似乎过于冗长。