如何使用javascript从数组中的字符串中删除alpha数字字符

How to remove alpha numeric characters from a string within an array using javascript?

本文关键字:字符串 删除 alpha 数字字符 javascript 数组 何使用      更新时间:2023-09-26

我需要帮助在特定数组位置的字符串中删除alpha数字字符。下面是我的代码:

function cleanTab(array) {
 array = array.split("'t");
 array = array[4].replace(/'W/g, '');
 return array;
}

所以我将给我的完整字符串拆分为一个制表符字符。然后我要取这个新数组,并从数组位置4的字符串中删除非alpha数字字符。它抛出一个错误"无法读取属性'replace'的undefined"。但如果我在数组[0]上试一下,它可以工作。我不知道

我认为你应该先访问你的数组索引如果你想改变数组索引为4的字符串应该是array[4] = array[4].stingmethod.

例子
var array = ["0", "1", "2", "3", "test123!@#$"];
array[4] = array[4].replace(/[^a-z0-9]/gmi, " ").replace(/'s+/g, " ");
console.log(array[4]);

.split()将返回一个数组。尝试在分割后循环,如果需要将其转换回字符串

,则使用.join()