融合这2个元素

我不知道如何融合我在 ternaire 尝试过的这两部分代码,但它没有用


if(marge[i].cas_v)

    dps_cote.push({

        x: i,

        label: cote[i].x,

        y: cote[i].y,

        color: 'green',

        indexLabelFontColor : "red",

        indexLabelFontWeight: "bold",

        indexLabel: marge[i].cas_v.toString()

    });

// CAS_V = NULL

else

    dps_cote.push({

        x: i,

        label: cote[i].x,

        y: cote[i].y,

        color: 'green',

        indexLabelFontColor : "red",

        indexLabelFontWeight: "bold",

        indexLabel: ""

    });


慕慕森
浏览 78回答 3
3回答

慕森卡

您可以尝试以下方法dps_cote.push({        x: i,        label: cote[i].x,        y: cote[i].y,        color: 'green',        indexLabelFontColor : "red",        indexLabelFontWeight: "bold",        indexLabel: marge[i].cas_v?marge[i].cas_v.toString():""    });

慕婉清6462132

let object = {    x: i,    label: cote[i].x,    y: cote[i].y,    color: 'green',    indexLabelFontColor : "red",    indexLabelFontWeight: "bold",}if (marge[i].cas_v) {    object.indexLabel = marge[i].cas_v.toString();    dps_cote.push(object);} else {    dps_cote.push(object);}

慕容708150

所有的值都是用任意值定义的,以便提供一个有效的答案。首先声明和/或定义变量然后流控制,如条件if/else if/else和/或三元let x = 0 > y ? z : aindexLabel由于具有两个可能值之一,请避免重写像定义两次的对象那样的代码。如果您练习#1,那么重复的代码膨胀就不会成为问题。三元组的不同之处if/else if/else在于它就像一个表达式:let iL = marge[i].cas_v ? marge[i].cas_v.toString() : "";/* if `marge[i].cas_v` exists then `iL` is `marge[i].cas_v.toString()`otherwise it is `""`*/obj.indexLabel = iL;// whatever `iL` ends up to be -- its assigned to `obj.indexLabel` 演示/* if i = 0 then indexLabel: "11"if i = 1 then indexLabel: "121"if i = 2 then indexLabel: "14641"*/let i = 0;let cote = [{x: 0, y: 0}, {x: 1, y: 0}, {x: 0, y: 1}];let marge = [{cas_v: 11}, {cas_v: 121}, {cas_v: 14641}];let dps_cote = [];let obj = {  x: i,  label: cote[i].x,  y: cote[i].y,  color: 'green',  indexLabelFontColor: "red",  indexLabelFontWeight: "bold",  indexLabel: ""};let iL = marge[i].cas_v ? marge[i].cas_v.toString() : "";obj.indexLabel = iL;dps_cote.push(obj);console.log(dps_cote);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript