javascript - 如何在javascript中使用正则表达式从数组中删除数字

标签 javascript arrays

不知道这样说对不对?我想从数组(文档)中删除数字。

for (var i = 0; i < clean.length; i++) {

    var regex = /([^0-9]*)$/;

    console.log(regex.test(clean));

    tags.push(clean);

    if (regex.test(clean[i])) {

        clean.splice(i, 1);

    }
}

最佳答案

假设清理一个数组。您可以使用 Array#filter 来检查当前元素是否是数组。

var clean = ["0", "1", "a", "c", "3"],
    tags = [];
clean = clean.filter(function(v){

   return ! ( /[0-9]/g ).test(v);

});

tags = tags.concat(clean);

console.log( tags );

关于javascript - 如何在javascript中使用正则表达式从数组中删除数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46495814/

相关文章:

python - 基于列表在python numpy中排列数据的最快方法

javascript - 消息未在第一页加载时到达 - Google Chrome 消息从后台传递到内容脚本

javascript - 如何结合 jquery 响应与 php

javascript - 如何检查 2 个元素是否显示在同一行?

c++ - 在 C++ 中调用作为结构数组成员的成员函数指针的语法是什么

php - 使用 PHP 将数据插入数据库

c++ - 如何修复 C++ 中的 'Heap has been corrupted ' 错误?

C++ 对 std::bitset 的位进行操作

javascript - 这个方法中 'this'关键字指的是什么

javascript - 是否有将整个 SVG 路径移动到新位置的命令?