Generates an array from SVG coords

by Sam Fereday

HTML

<div id="output"></div>

CSS

body {
  padding: 1em;
  margin: 0;
  font: 85%/1.4em arial;
}

#output {
  padding: 1em;
  color: #fff;
  white-space: pre-wrap;
  background: #333;
}

JavaScript

function ParseSVGToArray(str) {

  let arr = str.split(/\s+/g).map(function(item, i) {
    return Math.round(item);
  });

  return arr.map(function(item, i) {
    if (i % 2 === 0)
      return [item, arr[i + 1]];
  }).filter(function(item) {
    return item;
  });

}

let strings = [
  // Ground floor
  //1 BR
  "608 603.5 601.33 603.5 589.33 608.17 544 608.17 530 603.5 520.67 603.5 520.67 483.17 522 481.17 522 454.5 610.67 454.5 610.67 567.5 608 570.83 608 603.5",
  //2 L
  "639.04 74.21 598.25 74.25 598.25 78.5 564.5 78.5 564.5 74.25 523.25 74.25 523.25 245 560.25 245 560.25 242.75 594 242.75 594 245 640 245 640 213.5 640 193.75 639.25 193.75 639.25 183.75 640 183.75 640 168.25 639.04 168.21 639.04 74.21",
  //3 CH
  "297.67 401.5 297.67 408.17 321.33 408.17 321.33 399.83 346.33 399.83 346.33 405.83 348.67 405.83 348.67 408.17 352.67 408.17 352.67 412.5 362.67 412.5 362.67 438.83 352.33 438.83 352.33 597.5 170 597.5 170 590.83 156.67 590.83 156.67 597.5 109 597.5 90.67 582.17 67.67 450.83 67.67 430.83 64 430.83 59 406.17 109.33 406.17 109.33 416.83 143.67 416.83 143.67 414.5 170 414.5 170 402.83 202.33 402.83 202.33 407.5 272.67 407.5 272.67 401.83 297.67 401.5",
  // First floor
  //1
  "616 453.33 523.5 453.33 523.5 424 523.5 396.33 616 396.33 616 453.33",
  //2
  "642.5 486.17 642.5 529.83 637.83 529.83 637.83 559.33 642.5 559.33 642.5 610 629.67 610 629.67 612 614.17 612 614.17 610.17 593.83 610.17 593.83 612 566.67 612 566.67 610.33 547.67 610.33 547.67 612 532.17 612 532.17 610.17 522 610.17 522 507 541.33 486.17 642.5 486.17",
  //3
  "513.58 572 455.52 572 455.52 581 447.51 581 447.51 573.5 442 573.5 442 571.33 434.49 571.33 434.49 524.17 366.58 524.17 366.58 604.67 447.51 604.67 447.51 594.5 455.18 594.5 455.18 603 467.36 603 467.36 601.5 513.58 601.5 513.58 572",
  //4
  "360.67 604.83 256.5 604.83 256.5 565.25 256.5 527.17 360.67 527.17 360.67 604.83",
  //5
  "253.5 604.5 164.5 604.5 164.5 564.75 164.5 527 253.5 527 253.5 604.5",
  //6
  "159.17...