es script 判断字段(字符串或者数组)中是否存在参数,存在就将存在内容删除
时间: 2024-02-05 08:11:24 浏览: 112
以下是一个示例代码,可以实现对字符串或数组中是否存在指定参数的判断和删除操作:
```
/**
* 判断字符串或数组中是否存在指定参数,并删除存在的参数
* @param {String|Array} field - 待处理的字符串或数组
* @param {String} param - 要判断和删除的参数
* @return {String|Array} - 处理后的字符串或数组
*/
function removeParam(field, param) {
if(typeof field === 'string') { // 如果是字符串
if(field.indexOf(param) !== -1) { // 判断是否存在指定参数
field = field.replace(param, ''); // 删除指定参数
}
} else if(Array.isArray(field)) { // 如果是数组
const index = field.indexOf(param);
if(index !== -1) { // 判断是否存在指定参数
field.splice(index, 1); // 删除指定参数
}
}
return field;
}
```
示例使用:
```
const str = 'hello world';
console.log(removeParam(str, 'world')); // 输出 'hello '
const arr = ['apple', 'banana', 'orange'];
console.log(removeParam(arr, 'banana')); // 输出 ['apple', 'orange']
```
阅读全文