我已为用户输入以下家庭成员
Mothersname,Fathersname,Childsname,Sibling1name,Sibling2name
其中一些可以跳过,将为空白。我想要做的是将非空白条目与逗号连接,但最后一个用单词"和#34;
连接起来e.g。玛丽,鲍勃,彼得和艾莉
实现这一目标的最简单方法是什么?
答案 0 :(得分:0)
类似的东西:
names = ['foo1', '', 'foo2', '', 'foo3']
nonblank = names.filter(function (name) { return name.length !== 0 })
out = nonblank.slice(0, nonblank.length - 1).join(', ') + ' and ' + nonblank.pop()
console.log(out); // prints "foo1, foo2 and foo3"