3 回答

TA貢獻1777條經(jīng)驗 獲得超10個贊
您可以在開始時使用.replace()global 并擴展 with #。
使用模板文字進行擴展,#在第一個字符的位置使用:
const tags = 'caramel,vanilla,chocolate';
const result = `#${tags.replace(/,/g, '#')}`;
console.log(result);
或者正如帕特里克在/^|,/g正則表達式中的評論部分所建議的那樣:
const tags = 'caramel,vanilla,chocolate';
const result = tags.replace(/^|,/g, '#');
console.log(result);

TA貢獻1951條經(jīng)驗 獲得超3個贊
您可以使用.join(''):
const tags = 'caramel,vanilla,chocolate';
const result = tags.split(",").map(val=> "#"+val).join('');
console.log(result);

TA貢獻2036條經(jīng)驗 獲得超8個贊
使用減少。
const tags = 'caramel,vanilla,chocolate';
const splitArray = tags.split(",").reduce( (res,val) => (res+'#'+val) ,'');
console.log(splitArray);
添加回答
舉報