2011-01-24 83 views
3

如果你有一個字符串在JavaScript/JQuery的數組:轉換一個Javascript數組爲易讀的字符串

var myStrings = ["item1", "item2", "item3", "item4"]; 

...什麼是你已經找到了該列表轉換爲最優雅的方式形式的可讀英語短語:

「ITEM1,ITEM2,項目3和ITEM4」

的還必須努力功能搭配:

var myStrings = ["item1"]; // produces "item1" 
var myStrings = ["item1", "item2"]; // produces "item1 and item2" 

回答

10

像這樣:

a.length == 1 ? a[0] : [ a.slice(0, a.length - 1).join(", "), a[a.length - 1] ].join(" and ") 
+0

所有在一行!我印象深刻!謝謝你的回答。 – 2011-01-24 14:33:05

相關問題