Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 - Fatal编程技术网

JavaScript数组删除特殊

JavaScript数组删除特殊,javascript,Javascript,我有这样一个数组: var abc = ["a","b","c"]; 指数分别为0,1,2 假设,我想删除第二项“b”,然后我将索引滑动 输出: abc = ["a","c"] 指数为0,1 如何实现这一点?使用以下功能: abc.splice(1,1) // from index 1, removes 1 element 请注意,这会更改原始阵列。请使用以下功能: abc.splice(1,1) // from index 1, removes 1 element 请注意,这会更改原始

我有这样一个数组:

var abc = ["a","b","c"];
指数分别为0,1,2

假设,我想删除第二项“b”,然后我将索引滑动

输出:

abc = ["a","c"]
指数为0,1

如何实现这一点?

使用以下功能:

abc.splice(1,1) // from index 1, removes 1 element
请注意,这会更改原始阵列。

请使用以下功能:

abc.splice(1,1) // from index 1, removes 1 element
请注意,这会更改原始阵列。

使用
splice()
。例如:

abc.splice(1, 1);
将在示例中执行您想要的操作
abc[1]
现在将是
“c”

使用
splice()
。例如:

abc.splice(1, 1);

将在示例中执行您想要的操作
abc[1]
现在将是
“c”

您可以使用阵列拼接
abc.splice(1,1)

详情:

您可以使用阵列拼接
abc.splice(1,1)

详情:
看看它。。。我想这就是你想要的

var arr = ["a","b","c"];

arr.splice(1,1);

alert("["+arr.indexOf('a')+","+arr.indexOf('c')+"]");

看看吧。。。我想这就是你想要的

var arr = ["a","b","c"];

arr.splice(1,1);

alert("["+arr.indexOf('a')+","+arr.indexOf('c')+"]");

索引总是0、1和2吗?是的,总是从0开始索引总是从0、1和2开始吗?是的,总是从0开始没有问题,你能解释一下参数吗?我链接到了完整的文档。但是在这里,第一个参数是位置,第二个参数是要删除的元素数。+1但更倾向于相反的措辞(
从索引1中删除1个元素)。好主意。我编辑过(你可能不得不编辑)。@PaulS。我只是。看到你没有对我看到的内容进行太多编辑,我并不感到惊讶。但在这种情况下,我觉得没有必要添加克隆,因为“我喜欢简洁易懂的问题和答案”:pNo问题,你能解释一下参数吗?我链接到了完整的文档。但是在这里,第一个参数是位置,第二个参数是要删除的元素数。+1但更倾向于相反的措辞(
从索引1中删除1个元素)。好主意。我编辑过(你可能不得不编辑)。@PaulS。我只是。看到你没有对我看到的内容进行太多编辑,我并不感到惊讶。但在这种情况下,我觉得没有必要添加克隆,因为“我喜欢简洁易读的问题和答案”:p