-2
我從用戶以下的家庭成員最佳方式來連接多個字符串忽略空白
Mothersname,Fathersname,Childsname,Sibling1name,Sibling2name
有些可以跳過輸入,將是空白。我想要做的是將非空白條目與一個逗號連接,但最後一個與單詞「和」連接在一起,但最後一個與逗號「0」連接。瑪麗,鮑勃,彼得和艾莉
什麼是最簡單的方法來實現這一目標?
我從用戶以下的家庭成員最佳方式來連接多個字符串忽略空白
Mothersname,Fathersname,Childsname,Sibling1name,Sibling2name
有些可以跳過輸入,將是空白。我想要做的是將非空白條目與一個逗號連接,但最後一個與單詞「和」連接在一起,但最後一個與逗號「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"
完美。作品,謝謝。 – figr0ll 2014-11-07 08:57:29
只是遍歷,如果一個是最後的,與'拼接它,和'而不是',' – 2014-11-06 22:55:54
那麼這是從大的形態,有很多其他的輸入投入。循環並不容易,甚至不能確定每一個是否是最後一個。 – figr0ll 2014-11-06 23:02:28