I have a string, which contains multiple white spaces. I want to split it by only first 2 white spaces.
224 Brandywine Court Fairfield, CA 94533
output
["224", "Brandywine", "Court Fairfield, CA 94533"]
const str ="224 Brandywine Court Fairfield, CA 94533";
const arr = str.split(" ");
const array = arr.slice(0, 2).concat(arr.slice(2).join(" "));
console.log(array);
You can do it with split and slice functions.
Here is how I might do it.
const s = "224 Brandywine Court Fairfield, CA 94533";
function splitFirst(s, by, n = 1){
const splat = s.split(by);
const first = splat.slice(0,n);
const last = splat.slice(n).join(by);
if(last) return [...first, last];
return first;
}
console.log(splitFirst(s, " ", 2));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With