javascript - 匹配子字符串并删除数组元素

标签 javascript jquery arrays

我有一个数组["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/

相关文章:

javascript - jQuery 不隐藏 div

javascript - 在javascript中迭代数组和concat

Javascript单页应用导览工具

java - 如何在 Scala 中期望 String* 的函数中使用 Array[String]

arrays - PDI:同时从 MongoDB 展开两个数组

javascript - nodejs中前端向后端写入JSON数据

javascript - 隐藏可见性的输入字段值未发布

javascript - 我想使用 switch 语句显示所选商品的价格值

javascript - Array[element+1] 返回未定义?

javascript - 我想在单击 "Add To Chart"并且通知成功或失败时使用 ajax laravel 发出通知