逻辑&&的字符串数组

And*_*rew 1 javascript arrays string boolean

我试图获取一个JavaScript字符串数组,并基于其中的所有元素返回一个布尔值。&&非空字符串之间的逻辑应返回true。我发现了使用的简单方法来在两个字符串之间返回布尔值!!("String1" && "String2")

但是,如果我将这两个字符串放在类似的数组中var myArr = ["String1","String2"],我将如何去做呢?

Ber*_*rgi 5

您正在寻找的阵列every方法与组合Boolean

var myArr = ["String1","String2"]
myArr.every(Boolean) // true
Run Code Online (Sandbox Code Playgroud)

实际上String,尽管可以正确地更好地传达您的意图,但您也可以使用一个identity函数,使其明确:

myArr.every(function(str) { return str.length > 0; }) // true
Run Code Online (Sandbox Code Playgroud)