检查数组中的所有元素是否都是字符串
这个问题在这里已经有了答案:
您可以使用Array.every
来检查所有元素是否都是字符串。
function check(x) {
return x.every(function(i){ return typeof i === "string" });
}
你可以做这样的事情 - 遍历数组,并测试一切是否是一个字符串。
function check(arr) {
for(var i=0; i<arr.length; i++){
if(typeof arr[i] != "string") {
return false;
}
}
return true;
}
像这样?
var data = ["asd", 123];
function isAllString(data) {
var stringCount;
for (var i = 0; i <= data.length; i++) {
if (typeof data[i] === 'string')
stringCount++;
}
return (stringCount == data.length);
}
if (isAllString(data)) {
alert('all string');
} else {
alert('check failed');
}
链接地址: http://www.djcxy.com/p/94971.html
上一篇: Check if all elements in array are strings
下一篇: Visual Studio shows wrong value for `this` in TypeScript