如何在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?它只是扩展控制台以避免您滚动。