删除阵列中的多个位置



>我有以下数组

myArray = ["zell", "allen", 34, 223344, age , "Stree 45"]

我需要删除长度小于 4 的每个位置

在这种情况下,位置 2 和 4

我写了

for(var i=0; i<myArray.length; i++){
if(myArray[i].trim().length<3){
myArray.splice(i,1); 
}
}

但仅适用于第一个,我需要与每一个

谢谢

您可以过滤掉少于 4 个字符的项目:

var myArray = ["zell", "allen", 34, 223344, "age" , "Stree 45"];
var filteredArr = myArray.filter(item => item.toString().length >= 4);
console.log(filteredArr);

最新更新