Roger Stringer   About ▾

I'm Roger Stringer, a DevOps engineer, full-stack developer, author, foodie, speaker, dad. Founder of Flybase.

Quick Function: Turn a Javascript Array Into a Human Readable String


To take a JavaScript array like ["item1", "item2", "item3" ...] into a nice human readable string of item1, item2 & item3 with all the first items getting comma separated and the final one with an ampersand use this humanify (for lack of a better name) function as follows:

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

console.log( humanify( items ) );

function humanify( array ){
    if( array.length > 1 ){
        return array.slice(0,-1).join(', ') + ' & ' + array[array.length -1];
    return array[0];

Roger Stringer spends most of his time solving problems for people, and otherwise occupying himself with being a dad, cooking, speaking, learning, writing, reading, and the overall pursuit of life. He lives in Penticton, BC.

Connect: Coded Geekery |  Twitter |  Google+