javascript - 使用 for 循环或函数从数组中删除或过滤值
问题描述
我有一个数组,我想在每次出现时从我的数组中过滤或删除以下 url:
"https://basueUrl.com/Claim"
"https://basueUrl.com/ExplanationOfBenefit"
我的阵列
Array= [
"https://basueUrl.com/Patient"
"https://basueUrl.com/Organization"
"https://basueUrl.com/Claim"
"https://basueUrl.com/Practitioner"
"https://basueUrl.com/Encounter"
"https://basueUrl.com/Condition"
"https://basueUrl.com/Claim"
"https://basueUrl.com/ExplanationOfBenefit"
"https://basueUrl.com/Claim"
"https://basueUrl.com/ExplanationOfBenefit"
"https://basueUrl.com/ExplanationOfBenefit"
]
第一个解决方案我尝试过for循环但没有用?
for( var i = 0; i < Array.length; i++){
if ( Array[i] === "https://basueUrl.com/ExplanationOfBenefit" & "https://basueUrl.com/Claim") {
Array.splice(i, 1);
i--;
}
}
console.log(Array);
第二种解决方案我尝试制作删除方法也不起作用。
function arrayRemove(Array, value) {
return Array.filter(function(ele){
return ele != value;
});
}
var result = arrayRemove(Array,"https://basueUrl.com/ExplanationOfBenefit" & "https://basueUrl.com/Claim");
请问有什么建议吗?
解决方案
Array.filter(x => x !== "https://basueUrl.com/Claim" && x !== "https://basueUrl.com/ExplanationOfBenefit")
推荐阅读
- javascript - 类型错误:mapLayers[i].getSource 不是函数
- angular - 如何解决“角度”和对象关系数据库“表之间的类型转换问题
- powershell - 调用命令返回不一致的值
- javascript - 在 JS 中访问字典键值
- javascript - 在 Javascript 中“打开”特定位
- javascript - 阻止默认后初始化回调函数
- python - 由于solve_ivp抛出runtime_warnings,使用scipy.differential_evolution对ODE系统的参数优化失败
- javascript - 从渲染中忽略特定的文件夹和文件类型
- android - Android - 我的 recyclerview 没有显示数据
- javascript - javascript没有呈现它应该在rails 6中呈现的内容