Python 3.6:
[f\"Cat #{n}\" for n in range(5)]
gives
[\'Cat #0\', \'Cat #1\', \'Cat #2\', \'Cat #3\', \'Cat #4\']
Ne
Array comprehension in JS was proposed for ES2016, but never made it to the final release. Firefox supported comprehensions for a time, but the support was dropped in later versions.
You can use Array#from to get something close to comprehension.
const result = Array.from({ length: 5 }, (_, k) => `Cat #${k}`);
console.log(result);