簡體   English   中英

如何在數組中的字符串之間插入單詞?

[英]How to insert word between string in array?

我有這樣一個數據結構:

const array = ["item", "item1", "item2", "item4"]

項目可以是不同的數量。 我需要將此數據轉換為“item”或“item1”或“item2”或“item4”,我使用了lodash join(),但它給了我字符串“item OR item1 OR item2 OR item4”,這不是我需要的。 如何從數組中接收這樣的結構"item" OR "item1" OR "item2" OR "item4

使用join()並用額外的"包裹結果"

 const array = ["item", "item1", "item2", "item4"] console.log('"' + array.join('" OR "') + '"')

map元素以將它們作為帶引號的字符串返回(這里使用模板文字),然后join它們:

 const array = ["item", "item1", "item2", "item4"]; const str = array.map(el => `"${el}"`).join(' OR '); console.log(str);

您可以使用字符串化項目並使用' OR '

 const array = ["item", "item1", "item2", "item4"], string = array.map(o => JSON.stringify(o)).join(' OR '); console.log(string);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM