我有一个数组["C09111718/1/165", "J04111732/1/241.5", "T03111746/1/200"]
,我想删除以 "C09111718"
开头的元素
我如何使用 Javascript 来实现这一点
最佳答案
您可以使用filter
函数排除以C09111718
开头的任何元素
注意:此方法将创建一个新数组。
ES6:
var arr = ["C09111718/1/165", "J04111732/1/241.5", "T03111746/1/200"];
var newArr = arr.filter(str => !str.startsWith("C09111718"));
console.log(newArr);
ES5:
var arr = ["C09111718/1/165", "J04111732/1/241.5", "T03111746/1/200"];
var newArr = arr.filter(function(str) {
return !str.startsWith("C09111718");
});
console.log(newArr);
关于javascript - 匹配子字符串并删除数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47376847/