Javascript 如何从数组中删除特定元素

Javascript 如何从数组中删除特定元素,javascript,arrays,regex,search,filter,Javascript,Arrays,Regex,Search,Filter,如何从数组中删除包含特定字母的元素 function longest7SegmentWord(arr) { ///forbidden characters var dellValue = ["k", "m", "v", "w" ,"x"] for (var i=0; i<arr.length; i++) { for(var j=0; j<dellValue.length; j++

如何从数组中删除包含特定字母的元素

function longest7SegmentWord(arr) {
///forbidden characters
var dellValue = ["k", "m", "v", "w" ,"x"]
for (var i=0; i<arr.length; i++) {
   for(var j=0; j<dellValue.length; j++){
     if (arr[i].indexOf(dellValue[j]) !==-1){
        console.log(arr[i])
        }
    }
  }
}

longest7SegmentWord(["knighthood", "parental", "fridge", "clingfilm", "k", "m", "v", "w"])
返回不带“k”的每个元素,但在命中dellValue[1]后,返回所有元素,尽管有“m”ecc。。。 即使使用正则表达式,是否还有其他解决方案,例如us search()/filter()

函数最长7段字(arr){
///禁字
var dellValue=[“k”、“m”、“v”、“w”、“x”]
返回arr.filter((value)=>!dellValue.some(del=>value.includes(del)))
}
const res=最长的7个分词([“骑士”、“父母”、“冰箱”、“保鲜膜”、“k”、“m”、“v”、“w”);
console.log(res)
arr[i].indexOf(dellValue[0])