2017-04-20 46 views
-3

我應該使用js中的哪個代碼來映射具有分割單元格的數組,但不會將["12,3","3","5","66,22"]重複爲["12","3","5","66","22"]Javascript:如何映射數組和分割字符串內容到新單元格

+0

這不是一個地方,你可以要求我們寫代碼爲您服務。首先告訴我們你曾經嘗試過什麼,如果你嘗試了你面臨的問題。請通過什麼樣的問題,你可以問[這裏](http://stackoverflow.com/help/on-topic) –

回答

0

我相信你錯過了一個3元素所需的輸出,如果是的話 - 嘗試以下解決方案:

var arr = ["12,3","3","5","66,22"], 
 
    res = [].concat(...arr.map(v => v.split(','))); 
 
    
 
    console.log(res);

+0

他說'不再',所以他可能希望結果是獨一無二的。我猜你可以使用一個Set來輕鬆地完成這個操作'res = Array.from([... new Set(res)])'' –

1

您可以使用此ES6的方式獲得所需的輸出

x = ["12,3","3","5","66,22"]; 
y = []; 
for (i of x){ 
    y = [...y, ...(i.split(","))] 
} 
0

您可以加入並拆分字符串。

console.log(["12,3", "3", "5", "66,22"].join().split(','));