思路:不斷循環,看末尾是否還存在br標簽
let str = `<div>3</div><div><br></div><div>3</div><br><div>5</div><div><br></div><div><br></div><div><br></div>`; str = str.replace(/<div><br><\/div>/g,"<br>") ; let result = ''; while (result == '') { var tempArr = str.split("<br>"); //當最后一個元素等於空,才刪除 if(tempArr[tempArr.length-1] == ''){ tempArr.pop(); } //刪除完:看最后一個,數組元素是否為空,如果是繼續執行,不是則跳出循環 if (tempArr[tempArr.length - 1] != '') { console.log("執行"); result = null; } str = tempArr.join("<br>"); } console.log(str);
//打印:<div>3</div><br><div>3</div><br><div>5</div>