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