gpt4 book ai didi

javascript - 从字符串数组中删除不包含 "IN"的所有元素

转载 作者:行者123 更新时间:2023-12-01 02:00:33 24 4
gpt4 key购买 nike

我需要删除数组中不包含大写“IN”的所有元素,就像这样。

我的想法是用 for 循环遍历数组,并将所有包含 IN 的值写入另一个数组。

有没有一种方法可以做到这一点,而无需写入新数组,而只需从当前数组中删除那些不匹配的项目?

这是我计划如何执行此操作的代码:

arrTwo = [];

for(var i = 0; i<arr.length; i++){
if(arr[i].indexOf('IN') > -1) arrTwo.push[arr[i]];
}

最佳答案

您可以使用 ES5 filter方法:

arr = arr.filter(function(s){
return ~s.indexOf("IN");
});

并使用 ES6 arrow functions ,可以简化为:

arr = arr.filter(s=>~s.indexOf("IN"));

关于javascript - 从字符串数组中删除不包含 "IN"的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24214627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com