第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Javascript 中使用模板文字進(jìn)行連接?

如何在 Javascript 中使用模板文字進(jìn)行連接?

尚方寶劍之說 2023-06-15 16:39:21
我正在嘗試在代碼中使用模板文字,但它不起作用。let myData =         (myNewData[0].checked ? Enum.ONE.concat(',') : '') +         (myNewData[1].checked ? Enum.TWO.concat(',') : '') +         (myNewData[2].checked ? Enum.THREE : '');     myData = myData.replace(/,\s*$/, '');我想檢查是否檢查了 first 或 second 或 third 然后我應(yīng)該得到用逗號分隔的結(jié)果 - One,Two,Three。一切正常。但是我正在優(yōu)化代碼并想用模板文字刪除 concat,我該怎么做?我也試過這個 -let myData = (myNewData[0].checked ? `$(Enum.ONE) , $(myNewData[1].checked) ? `Enum.TWO , `(myNewData[2].checked ? Enum.THREE)     myData = myData.replace(/,\s*$/, "");我如何優(yōu)化此代碼,因為我在使用模板文字(反勾)時遇到錯誤。我是使用模板文字的新手,有人可以幫我嗎?
查看完整描述

3 回答

?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗 獲得超4個贊

由于 中的每個項目都Enum與數(shù)組中的一個元素相關(guān)聯(lián)myNewData,請考慮將其更改為字符串?dāng)?shù)組而不是字符串對象。myNewData然后你可以通過是否檢查相同索引來過濾數(shù)組,然后用逗號連接:

const TEXTS = ['One', 'Two', 'Three'];
const output = TEXTS
  .filter((_, i) => myNewData[i].checked)
  .join(',');


查看完整回答
反對 回復(fù) 2023-06-15
?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗 獲得超8個贊

我認(rèn)為這是在 Javascript 中使用模板文字進(jìn)行連接的方法。

const a = `${myNewData[0].checked ? Enum.ONE: ''}${myNewData[1].checked ? `, ${Enum.TWO}`: ''}${myNewData[2].checked ? `, ${Enum.THREE}`: ''}`

另一方面,有更多“干凈”的方法可以做到這一點......


查看完整回答
反對 回復(fù) 2023-06-15
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊

您應(yīng)該在模板文字中使用大括號 ${ } 而不是圓括號 $( )



查看完整回答
反對 回復(fù) 2023-06-15
  • 3 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號