相关疑难解决方法(0)

Javascript:字符串中出现字符的次数

有一种简单的方法可以检查字符在字符串中出现的次数吗?

javascript string

74
推荐指数
4
解决办法
6万
查看次数

Javascript错误:"val.match不是函数"

我使用匹配函数进行正则表达式.

我使用的代码是

if(val.match(/^s+$/) || val == "" )
Run Code Online (Sandbox Code Playgroud)

但是javascript错误

"val.match is not function"
Run Code Online (Sandbox Code Playgroud)

我无法找到问题所在,

提前致谢

javascript match

34
推荐指数
3
解决办法
7万
查看次数

使用javascript计算字符串中字符的频率

我需要编写某种循环来计算字符串中每个字母的频率.

例如:"aabsssd"

输出:a:2,b:1,s:3,d:1

还想在对象中将相同的字符映射为属性名称.有什么好主意怎么做?

我不知道该怎么做.

这是我到目前为止的地方:

var arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];

function counter(x) {
    var count=0, temp = [];
    x = x.split('');
    console.log(x);
    for(var i=0, len = x.length; i < len; i++) {
        if(x[i] == "a") {
            count++;
        }
    }
    return count;
}
var a = "aabbddd";
console.log(counter(a));
Run Code Online (Sandbox Code Playgroud)

javascript

12
推荐指数
5
解决办法
4万
查看次数

计算字符串中的元素

我有一个逗号分隔值的字符串.如何计算以逗号分隔的字符串中的元素数量.例如,跟随字符串有4个元素

string ="1,2,3,4";

javascript javascript-events

11
推荐指数
2
解决办法
2万
查看次数

为什么Array.forEach比Javascript中的for()循环慢?

任何人都可以告诉我什么是array.forEach比javascript中的循环慢的原因.有什么特别的原因吗?

这是我试图找到性能的代码.

// Populate the base array
    var arr = [];
    for (var i = 0; i < 1000; i++) {
      arr[i] = i;
    }

    function someFn(i) {
      return i * 3 * 8;
    }
Run Code Online (Sandbox Code Playgroud)

使用Array.forEach:

arr.forEach(function (item){
  someFn(item);
})
Run Code Online (Sandbox Code Playgroud)

使用for循环:

for (var i = 0, len = arr.length; i < len; i++) {
  someFn(arr[i]);
}
Run Code Online (Sandbox Code Playgroud)

我在测试跑步者上测试过它.结果如下: 在此输入图像描述

如您所见,Array.ForEach比for循环慢96%.提前致谢.

javascript arrays performance foreach

9
推荐指数
1
解决办法
1万
查看次数

ES6/lodash计算字符串中字符的出现次数

我想计算一个字符串中出现的字符数.

这个堆栈溢出帖使用ES5而不是ES6或Lodash:

计算Javascript中字符串中出现的字符数

但是,我想知道是否有更多的ES6方式来做到这一点.Lodash解决方案也是可以接受的.

javascript ecmascript-6 lodash

9
推荐指数
2
解决办法
5070
查看次数

获取JavaScript中出现的字符数

我有一个字符串,使用了一些数据','.现在我想计算该','字符串中的出现次数.我试过了:

var match = string.match('/[,]/i');
Run Code Online (Sandbox Code Playgroud)

但这给了我null如果我试图获得匹配数组的长度.有任何想法吗?

javascript

5
推荐指数
2
解决办法
2万
查看次数

计算字符串中字符出现的次数-BigQuery

如果我有一个字符串说,我们想运行一个查询,该查询不返回给定字符串中的任何字符:孟买,Bandra(西),孟买,Baitul Sharaf,105 Hill Road,我想在上面的字符串中不算“,”(在上述情况3)

请参阅我的问题的参考文献。我 想在BigQuery中实现一个字符在Java字符串中出现一个字符的次数

google-bigquery

5
推荐指数
1
解决办法
4747
查看次数

计算字符串中的空格

我有一个字符串 "John Doe's iPhone6"

在视觉上,我知道它包含2个空格.

如何在javascript中计算字符串中的空格?

我试过了

var input = this.value;
// console.log(input.count(' '));
Run Code Online (Sandbox Code Playgroud)

javascript jquery

3
推荐指数
3
解决办法
2万
查看次数

计算字符串中的特殊字符

我有以下代码来计算字符串中的特殊字符数...不知何故它不会返回我想要的内容

var sectionToCheck  = $('input').val(); //it could be any kind of string entered in an input field such as "Hello @&% everybody"
var specialChars = /^[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/;
var allFoundCharacters = sectionToCheck.match(specialChars);
console.log(allFoundCharacters);
Run Code Online (Sandbox Code Playgroud)

它为变量allFoundCharacters返回一个空值.有什么提示吗?

javascript jquery

1
推荐指数
1
解决办法
8017
查看次数