[英]To find the length of a split string in JAVASCRIPT
I have split a string into an array in JAVASCRIPT using the split() method and now I want to find the length of that array. 我已经使用split()方法在JAVASCRIPT中将字符串拆分为一个数组,现在我想找到该数组的长度。 But I couldn't.
但是我不能。 Each time that I ask for the length, the answer is always 1.
每次我要求长度时,答案总是1。
var name = "AlanTuring"; var splitName =[]; splitName.push(name.split("")); var length =splitName.length; console.log(length);
You need to remove push. 您需要删除推送。 it will works.
它会工作。
const name = "AlanTuring";
const splitName = name.split("");
const length = splitName.length;
console.log(length);
The line 线
splitName.push(name.split(""));
is splitting your string, then push
ing the entire split array as a single element into another array. 拆分字符串,然后
push
整个拆分数组作为单个元素推入另一个数组。
The result is that splitName
will be an array of arrays, like this: 结果是
splitName
将是一个数组数组,如下所示:
[
["A", "l", "a", "n", "T", "u", "r", "i", "n", "g"]
]
Try 尝试
var name = "AlanTuring";
var splitName = name.split("");
var length = splitName.length;
console.log(length);
Use this instead 改用这个
var name = "AlanTuring"; var splitName = name.split(""); var length =splitName.length; console.log(length);
string.split("");
returns an array that you need. 返回您需要的数组。 You need not store the result and then push it in another array.
您无需存储结果,然后将其推入另一个数组中。 This will suffice -:
这将满足-:
var name = "AlanTuring"; var splitArr = name.split(""); console.log(splitArr.length);
Dont need to push. 不需要推动。 Because
push
push entire split array as a single element into the array. 因为
push
将整个拆分数组作为单个元素推入数组。 So it displays count 1. 因此它显示计数1。
var name = "AlanTuring"; var splitName =[]; splitName =name.split(""); var length =splitName.length; console.log(length);
如果您唯一的目的是获取字符串中的字符数,则只需使用String.prototype.length
console.log("AlanTuring".length)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.