javascript - Destructure array in conditional - Stack Overflow

I have an api that returns a single boolean value inside an array.How can I destructure the variable i

I have an api that returns a single boolean value inside an array. How can I destructure the variable inside a conditional?

let condition = [true];


if (...condition) {
    // do stuff
}

I'm aware I could use condition[0] but a destructure-ish solution seems more reasonable since if the array contained multiple values, each of them could be evaluated (let condition = [true, true, true]).

I have an api that returns a single boolean value inside an array. How can I destructure the variable inside a conditional?

let condition = [true];


if (...condition) {
    // do stuff
}

I'm aware I could use condition[0] but a destructure-ish solution seems more reasonable since if the array contained multiple values, each of them could be evaluated (let condition = [true, true, true]).

Share Improve this question asked Jul 26, 2018 at 16:43 Tom MTom M 2,9062 gold badges23 silver badges48 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 6

You can use Array.prototype.every:

> [true, true].every(x => x)
true
> [true, false].every(x => x)
false

So:

let condition = [true, true, true];
if (condition.every(x => x)) {
    // do stuff
}

Just take an array with the variable.

let [condition] = [true];

For multiple vlaues, you could take more variables, like

let [cond1, cond2, cond3] = [true, false, true];

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744874252a4598450.html

相关推荐

  • javascript - Destructure array in conditional - Stack Overflow

    I have an api that returns a single boolean value inside an array.How can I destructure the variable i

    1天前
    60

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信