Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

182
Views
Split an array of strings with each string containing more than one space

I have an array of strings like this. Both left and right portions in the string are separated with spaces (More than 1 space for each).

const arr = [
  'A1789   Other tuberculosis of nervous system',
  'A179    Tuberculosis of nervous system, unspecified',
  'A1801   Tuberculosis of spine'
];

I need to turn this into an array of objects like this, with the first portion as the key and the second portion as the value of the key.

const arrOfObj = [
  { A1789: 'Other tuberculosis of nervous system' },
  { A179: 'Tuberculosis of nervous system, unspecified' },
  { A1801: 'Tuberculosis of spine' }
];
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

I would split by space, assuming your key cannot contain space. So we'll have first item your key and the "rest" your value, which we can trim

arr.map(s => {
  const [key, ...value] = s.split(" ");
  return { [key]: value.join(" ").trim() }
})
about 4 years ago · Juan Pablo Isaza Report

0

I'd think something like this would work:

const arrOfObj = {};
arr.forEach(item => {
    const match = str.match(/^([A-Za-z0-9]+)\s+(.+)/);
    arrOfObj[match[1]] = match[2];
});

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!