Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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 存储基于索引的数组_Javascript_Html_Arrays - Fatal编程技术网

Javascript 存储基于索引的数组

Javascript 存储基于索引的数组,javascript,html,arrays,Javascript,Html,Arrays,您好,我已经使用以下代码片段创建了数组 var rows = []; rows["_id1"] = 1; 但在本例中,1没有插入到数组中。有没有其他方法可以做到这一点 截图: 将其设置为对象 var rows = {}; rows["_id1"] = 1; 或者如果你真的想要一个数组,你可以有一个对象数组 rows.push({"_id1": 1}); 让它成为一个物体 var rows = {}; rows["_id1"] = 1; 或者如果你真的想要一个数组

您好,我已经使用以下代码片段创建了数组

var rows = [];            
rows["_id1"] = 1;
但在本例中,1没有插入到数组中。有没有其他方法可以做到这一点

截图:

将其设置为对象

var rows = {};
rows["_id1"] = 1;
或者如果你真的想要一个数组,你可以有一个对象数组

rows.push({"_id1": 1});
让它成为一个物体

var rows = {};
rows["_id1"] = 1;
或者如果你真的想要一个数组,你可以有一个对象数组

rows.push({"_id1": 1});

它确实变成了阵列上的一个属性,但这不是阵列特有的特性。您试图实现什么?正如您所看到的,您没有将其插入数组,而是创建了一个属性。您希望得到什么结果?我希望行与新附加的屏幕截图一样,我希望id0而不是0。是否有其他方法实现此目的JavaScript中的数组仅为数字,没有关联数组。您所做的是设置数组的属性,而不是“插入”到数组中。它肯定会变成数组上的属性,但这不是数组特有的功能。您试图实现什么?正如您所看到的,您没有将其插入数组,而是创建了一个属性。您希望得到什么结果?我希望行与新附加的屏幕截图一样,我希望id0而不是0。是否有其他方法实现此目的JavaScript中的数组仅为数字,没有关联数组。您所做的是设置数组的属性,而不是将其“插入”到数组中。感谢您的帮助,在本例中,如何从行使用indexOf选项。我尝试过,但它总是返回-1作为索引。你想完成什么?如果使用对象,将无法找到索引。你是想看看有没有东西排成一行吗?如果是这样,您只需执行
If(rows[“_id1”])…
感谢您的帮助,在本例中,如何使用rows中的indexOf选项。我尝试过,但它总是返回-1作为索引。你想完成什么?如果使用对象,将无法找到索引。你是想看看有没有东西排成一行吗?如果是这样,您只需执行
If(行[“\u id1]”)…