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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將字符串中的空格替換為值“N/A”-Javascript

將字符串中的空格替換為值“N/A”-Javascript

慕運(yùn)維8079593 2023-07-06 16:23:36
我想用值“N/A”替換具有任何空格的字符串。示例:我有一個(gè)數(shù)組;var array= ["value1", undefined, "value3"];var array2= ["value1", "value2", "value3"];var array3= ["value1", "value2", undefined];這是動(dòng)態(tài)生成的數(shù)組,因此值可能不同。我有 3 個(gè)數(shù)組實(shí)例,其中填充了不同的值。現(xiàn)在我想undefined從數(shù)組中刪除所有值并將其替換為“N/A”;首先我將數(shù)組轉(zhuǎn)換為字符串,然后進(jìn)行替換。array.toString().replace(/\:''/gi, "\:\"\""); outputs: "value1,,value3"; instead I want:  "value1, N/A, value3"然而我不太熟悉正則表達(dá)式,因此我在這方面失敗了。知道如何實(shí)現(xiàn)這一目標(biāo)嗎?
查看完整描述

3 回答

?
SMILET

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

不要使用正則表達(dá)式,.map而是使用:


var array= ["value1", undefined, "value3"];

const newArr = array.map(item => item === undefined ? 'N/A' : item);

console.log(newArr);


查看完整回答
反對(duì) 回復(fù) 2023-07-06
?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊

不要使用正則表達(dá)式,您可以使用映射或您自己的實(shí)現(xiàn),本例使用:

for(let it in array) if(array[it] == undefined || array[it] == "") array[it] = "N/A";


查看完整回答
反對(duì) 回復(fù) 2023-07-06
?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

更好的方法是使用Array.prototype.forEach而不是 map,因?yàn)樘鎿Q發(fā)生在適當(dāng)?shù)奈恢谩?/p>

var array = ["value1", undefined, "value3"];


array.forEach((element, index) => {

? ? if (element === undefined) {

? ? ? ? array[index] = "N/A";

? ? }

});


console.log(array);



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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