【问题标题】:how to remove array String substring() Method using javascript?如何使用 javascript 删除数组 String substring() 方法?
【发布时间】:2018-03-02 21:14:00
【问题描述】:

我想知道如何使用 JavaScript 删除字符串中的第一个单词?

例如,字符串是“mod1”

我想删除mod..我需要显示1

var $checked = $('.dd-list').find('.ModuleUserViews:checked');
                var modulesIDS = [];
                $checked.each(function (index) { modulesIDS.push($(this).attr("id")); })

【问题讨论】:

  • 那个字符串的场景是什么,说它总是以数字结尾还是你总是想删除字符串的前三个字符,如何?
  • 我想删除前三个字符@RajathMS

标签: javascript jquery html ajax


【解决方案1】:

您可以只使用substring 方法。下面将给出字符串的最后一个字符。

var id = "mod1"
var result = id.substring(id.length - 1, id.length);
console.log(result)

【讨论】:

  • @IvinRaj,你不能在你的阵列中使用它吗?有什么问题?
  • modulesIDS.push($(this).attr("id").substring(3, 4));
  • @IvinRaj,我可以请你做一些努力吗?您也应该自己进行一些研究。您当然应该将 substring 应用于值,而不是数组。但是您确实知道数组是什么以及如何访问它的元素,因为您已经有代码这样做了......那么问题是什么?
  • 谢谢modulesIDS.push($(this).attr("id").substring(3, 4));它正在工作
  • 而不是直接指定结束数字'4' 提到字符串长度。否则它将只返回第 4 个字符。
【解决方案2】:

试试这个。

var arr = ["mod1"];
var replaced= $.map( arr, function( a ) {
    return a.replace("mod", "");
});        
console.log(replaced);

【讨论】:

    【解决方案3】:

    如果您想删除所有字母并只保留字符串中的数字,您可以使用正则表达式匹配。

    var str = "mod125lol";
    var nums = str.match(/\d/g).join('');
    console.log(nums);
    // "125"

    【讨论】:

      【解决方案4】:

      如果不想拆分字符串(更快,消耗更少的内存),可以使用 indexOf() 和 substr():

       var id = "mod1"
       var result = id.substr(id.indexOf(" ") -0);
       console.log(result)

      【讨论】:

        猜你喜欢
        • 2017-06-07
        • 1970-01-01
        • 2013-04-11
        • 2020-10-27
        • 2018-08-16
        • 1970-01-01
        • 2015-12-05
        • 2020-04-16
        • 1970-01-01
        相关资源
        最近更新 更多