Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 返回每个已删除项目的Jquery_Javascript_Jquery_Each - Fatal编程技术网

Javascript 返回每个已删除项目的Jquery

Javascript 返回每个已删除项目的Jquery,javascript,jquery,each,Javascript,Jquery,Each,我对Jquery中每个$的这种行为有一些问题 我有一个数组,它保存了以后要保存的实体的所有信息 同时,用户在做他的事情,他可以添加和删除项目。 因此,在数组中(使用JSON语法),我得到如下元素的“跳跃”: 数组={0:“foo”,2:“bar”,3:“foo2”} 当我要保存所有这些信息时,我在数组中做了$。每个数组都希望函数返回数组中的所有元素,但intead它返回0元素、1元素、2元素等。下面的示例中,它返回一个未定义的元素 这是预期的结果吗?还是“已知”问题?还是我做错了什么 谢谢 pd

我对Jquery中每个$的这种行为有一些问题

我有一个数组,它保存了以后要保存的实体的所有信息

同时,用户在做他的事情,他可以添加和删除项目。 因此,在数组中(使用JSON语法),我得到如下元素的“跳跃”:

数组={0:“foo”,2:“bar”,3:“foo2”}

当我要保存所有这些信息时,我在数组中做了$。每个数组都希望函数返回数组中的所有元素,但intead它返回0元素、1元素、2元素等。下面的示例中,它返回一个未定义的元素

这是预期的结果吗?还是“已知”问题?还是我做错了什么

谢谢


pd:英语不是我的母语。

展示你的
$。每个
循环代码可能需要了解的主要事情是
{0:foo',2:bar',3:foo2}
是一个js普通对象,而不是数组。如果使用
.splice()
从非稀疏数组中删除元素,则索引0、1、2等保持顺序(无“跳跃”)。具有“整数”键的普通对象的行为方式不同。它的键并不表示顺序,即使它们是(或至少看起来是)整数。