具有三元运算符的数组推入

问题描述 投票:0回答:3

如果无效,我想将错误消息推送到字段。此代码有效

let message = [];
if (!isvalid) {
        message.push("Please enter a value");
 }

如何使用三元运算符来实现。我的方式。

message.push((!isvalid) ? "Please enter a value" : null)

但是此代码还将null推入数组。像:: message = [null]

arrays
3个回答
0
投票

您可以尝试(!isvalid) ? message.push("Please enter a value") : null吗?


0
投票

让我们考虑]的值>

isvalid为假

 let message = [];
 let isvalid = false
 //Using if
if (!isvalid) {
        message.push("Please enter a value");
 } 
 console.log('For If :- ', message[0])
 
 
//Using ternary
message.push((!isvalid) ? "Please enter a value" : null)
console.log('For Ternary :- ', message[1])

0
投票

老实说,这不是一个好方法。如果您想简明扼要,可以使用:

© www.soinside.com 2019 - 2024. All rights reserved.