【问题标题】:Array on number from string in JavascriptJavascript中字符串中的数字数组
【发布时间】:2020-04-14 09:44:54
【问题描述】:

我正在尝试从没有标记用作拆分的字符串中获取数字数组。

例子:

var myString = 'someString5oneMoreString6';

预期结果:

var result = [5, 6];

如何在 ES2015 之前使用 javascript 存档?

【问题讨论】:

标签: javascript arrays string numbers


【解决方案1】:

您可以匹配所有数字并将结果转换为数字。

var string = 'someString5oneMoreString6',
    array = string.match(/\d+/g);

for (var i = 0; i < array.length; i++) array[i] = +array[i];

console.log(array);

【讨论】:

    【解决方案2】:

    您可以通过正则表达式splitmap 进行处理。

    var str = 'someString5oneMoreString6';
    
    const array = str.split(/[a-zA-Z]+/).filter(x => x).map(x => Number(x));
    
    console.log(array);

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 2020-06-21
      相关资源
      最近更新 更多