我使用匹配函数进行正则表达式.
我使用的代码是
if(val.match(/^s+$/) || val == "" )
Run Code Online (Sandbox Code Playgroud)
但是javascript错误
"val.match is not function"
Run Code Online (Sandbox Code Playgroud)
我无法找到问题所在,
提前致谢
我需要编写某种循环来计算字符串中每个字母的频率.
例如:"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) 我有一个逗号分隔值的字符串.如何计算以逗号分隔的字符串中的元素数量.例如,跟随字符串有4个元素
string ="1,2,3,4";
任何人都可以告诉我什么是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%.提前致谢.
我想计算一个字符串中出现的字符数.
这个堆栈溢出帖使用ES5而不是ES6或Lodash:
但是,我想知道是否有更多的ES6方式来做到这一点.Lodash解决方案也是可以接受的.
我有一个字符串,使用了一些数据','.现在我想计算该','字符串中的出现次数.我试过了:
var match = string.match('/[,]/i');
Run Code Online (Sandbox Code Playgroud)
但这给了我null如果我试图获得匹配数组的长度.有任何想法吗?
如果我有一个字符串说,我们想运行一个查询,该查询不返回给定字符串中的任何字符:孟买,Bandra(西),孟买,Baitul Sharaf,105 Hill Road,我想在上面的字符串中不算“,”(在上述情况3)
请参阅我的问题的参考文献。我 想在BigQuery中实现一个字符在Java字符串中出现一个字符的次数
我有一个字符串 "John Doe's iPhone6"
在视觉上,我知道它包含2个空格.
如何在javascript中计算字符串中的空格?
var input = this.value;
// console.log(input.count(' '));
Run Code Online (Sandbox Code Playgroud) 我有以下代码来计算字符串中的特殊字符数...不知何故它不会返回我想要的内容
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 ×9
jquery ×2
arrays ×1
ecmascript-6 ×1
foreach ×1
lodash ×1
match ×1
performance ×1
string ×1