Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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_Arrays - Fatal编程技术网

如何在JavaScript中从数组中删除特定值?

如何在JavaScript中从数组中删除特定值?,javascript,arrays,Javascript,Arrays,假设我有一个数组 const anArray = ['value 1', 'value 2', 'value 3', 'value 4', 'value 5']; 如果我想从数组中删除值3,但不知道该值在数组中的位置,如何删除该值 注意:我是JavaScript的初学者使用indexOf获取索引,使用splice删除: const anArray=['value 1'、'value 2'、'value 3'、'value 4'、'value 5']; anArray.splice(anArr

假设我有一个数组

const anArray = ['value 1', 'value 2', 'value 3', 'value 4', 'value 5'];
如果我想从
数组中删除
值3
,但不知道该值在数组中的位置,如何删除该值


注意:我是JavaScript的初学者

使用
indexOf
获取索引,使用
splice
删除:

const anArray=['value 1'、'value 2'、'value 3'、'value 4'、'value 5'];
anArray.splice(anArray.indexOf(“值3”),1);
控制台日志(anArray)
.as控制台包装{max height:100%!important;top:auto;}
您可以使用

过滤器将为您提供一个新数组,其中包含除
值3
之外的值。这将删除所有
值3
如果您只想删除第一个
值3
,您可以使用其他答案中给出的拼接

const anArray=['value 1'、'value 2'、'value 3'、'value 4'、'value 5'];
const filtered=anArray.filter(val=>val!='value 3')

console.log(过滤)
谢谢……顺便问一下,最后一行是干什么的?你是说CSS@shiro13?它只是扩展控制台以避免您滚动。