如果您有一个JavaScript / JQuery字符串数组:
var myStrings = ["item1", "item2", "item3", "item4"];
你找到的最优雅的方法是什么,将该列表转换为以下形式的可读英语短语:
"item1, item2, item3和item4"
该函数还必须适用于:
var myStrings = ["item1"]; // produces "item1"
var myStrings = ["item1", "item2"]; // produces "item1 and item2"
slice
对负索引的支持来稍微缩短它:a.length == 1 ? a[0] : [ a.slice(0, -1).join(", "), a[a.length - 1] ].join(" and ")
。 - Tim Down