Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

GodziLaravel's avatar

JAVASCRIPT : how to explode an array of strings ?

Hello ;

I have this array bellow :

["a","b","0","4","XXXX","j","t"]

How to explode all its elements to be like :

["a","b","0","4","X","X","X","X","j","t"]

Thanks

0 likes
4 replies
mkshingrakhiya's avatar

The code would be like...

$array = ["a", "b", "0", "4", "XXXX", "j", "t"];

$result = array_reduce($array, function ($merged, $el) {
  return array_merge($carry, str_split($el));
}, []);
wingly's avatar
wingly
Best Answer
Level 29

Try this ["a","b","0","4","XXXX","j","t"].map(el => el.split('')).flat(Infinity) or a bit more fancy ["a","b","0","4","XXXX","j","t"].map(el => [...el]).flat(Infinity) or even shorter ["a","b","0","4","XXXX","j","t"].flatMap(s => [...s])

mkshingrakhiya's avatar

My bad. Use the below snippet.

const array = ["a", "b", "0", "4", "XXXX", "j", "t"];

const result = array.reduce(function (merged, el) {
	return merged.concat(el.split(''))
}, []);
1 like

Please or to participate in this conversation.