Javascript 如何简化条件数组加值
代码如下:Javascript 如何简化条件数组加值,javascript,arrays,dry,ternary-operator,repeat,Javascript,Arrays,Dry,Ternary Operator,Repeat,代码如下: const presets = (buildType === "___PROD___") ? [ "react", "es2015", { "modules" : false } ] : [ "react",
const presets = (buildType === "___PROD___") ?
[ "react",
"es2015",
{ "modules" : false }
] : [
"react",
"es2015"
];
可以看出,react
,es2015
的值正在重复。三元运算符中是否可能没有这种重复
最好,使用
如果,是否必须使用三元?当满足该条件时,您可以将
推入阵列吗
const standardPresets = ['react','es2015'];
if(cond){ standardPresets.push({modules: false}); }
就我个人而言,我并不认为这种重复太可怕。使用这种方法怎么样
如果,是否必须使用三元?当满足该条件时,您可以将
推入阵列吗
const standardPresets = ['react','es2015'];
if(cond){ standardPresets.push({modules: false}); }
就我个人而言,我并不认为这种重复太可怕。啤酒时间:)np。不过我喜欢你的答案,我自己也在考虑类似的解决方案。啤酒时间:)np。不过我喜欢你的答案,我自己也在考虑类似的解决方案。