<分区>
有没有好的方法来检查数组中的所有索引是否都是字符串?
check(["asd", 123]); // false
check(["asd", "dsa", "qwe"]); // true
标签 javascript arrays
<分区>
有没有好的方法来检查数组中的所有索引是否都是字符串?
check(["asd", 123]); // false
check(["asd", "dsa", "qwe"]); // true
最佳答案
您可以使用 Array.every
检查所有元素是否都是字符串。
const isStringsArray = arr => arr.every(i => typeof i === "string")
console.log(
isStringsArray(['a','b','c']),
isStringsArray(['a','','c']),
isStringsArray(['a', ,'c']),
isStringsArray(['a', undefined,'c']),
isStringsArray(['a','b',1])
)
关于javascript - 检查数组中的所有元素是否都是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26871106/