data = [
"c_2_12323_JAMES_PHONE",
"g_3_52343_ANDY_PHONE",
"a_2_24123_JAMES_PHONE"
]
这个数组里 每个字符中的前三个都是不需要的
要把它过滤成
data = [
"JAMES_PHONE",
"ANDY_PHONE",
"JAMES_PHONE"
]
可以把 _ 都去掉更好
有什么比较好的做法?
data = [
"c_2_12323_JAMES_PHONE",
"g_3_52343_ANDY_PHONE",
"a_2_24123_JAMES_PHONE"
]
这个数组里 每个字符中的前三个都是不需要的
要把它过滤成
data = [
"JAMES_PHONE",
"ANDY_PHONE",
"JAMES_PHONE"
]
可以把 _ 都去掉更好
有什么比较好的做法?
for(let i = 0; i < data.length; i++ ){
data[i] = data[i].split("_").splice(3).join("");
}
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
或者
去掉最后的_这样写:
或者
1楼的方法中不应该用splice,因为splice是用来删除元素的,它返回的是删除掉的元素,这里正好是你需要的后两个,应该用slice截取更加合于语义