JSFiddle - React, Tailwind, and code Playground
by Sinh Nguyen
JavaScript
strArea = "[[],[0.0888,0.3892,0.5427,0.3752],[0.8539,0.1738,0.9593,0.1658],[],[],[],[],[],[],[0.6663,0.4132,0.9584,0.4012]]";
stringArea = '';
console.log('stringArea: ', strArea);
if (strArea.length > 4) {
stringArea = strArea.substr(2, strArea.length);
stringArea = stringArea.substr(0, stringArea.length - 2);
}
console.log('stringArea: ', stringArea);
const listArea1 = stringArea.split('],[');
/* this.lines = []; */
for (let i = 0; i < listArea1.length; i++) {
const listArea2 = listArea1[i].split(',');
for (let ii = 0; ii < listArea2.length; ii += 2) {
console.log('listArea2[ii]', listArea2[ii]);
console.log('listArea2[ii + 1]', listArea2[ii + 1]);
/* this.point = new Point() */;
/* this.point.x = parseFloat(listArea2[ii]) */;
/* this.point.y = parseFloat(listArea2[ii + 1]) */;
/* this.line.push(this.point) */;
}
/* this.lines.push(this.line) */;
/* this.line = [] */;
}