JSFiddle - React, Tailwind, and code Playground

by pierian_design

JavaScript

/*let aProcessedRows = [];

let aDiffRowCandidates = [
  {
    "index": 0,
    "status": "equal",
    "matchedIndex": 0,
    "sheetRole": "main"
  },
  {
    "index": 1,
    "status": "equal",
    "matchedIndex": 1,
    "sheetRole": "main"
  },
  {
    "index": 2,
    "status": "equal",
    "matchedIndex": 0,
    "sheetRole": "main"
  },
]

let findRowInProcessed = function(oCurrentRow) {
	return aProcessedRows.find(row => row.sheetRole === oCurrentRow.sheetRole && row.matchedIndex === oCurrentRow.matchedIndex);
}

for (let i = 0; i < aDiffRowCandidates.length; i++) {
	let bRowIsProcessed = findRowInProcessed(aDiffRowCandidates[i]);
  if (!bRowIsProcessed) {
    console.log(aDiffRowCandidates[i]);
    aProcessedRows.push(aDiffRowCandidates[i]);
  }
}
*/



/*
let rowCount = Object.keys(o).length;
let startIndexForSearch = 1;


for (let i = startIndexForSearch + 1; i < rowCount; i++) {
		console.log(o[i]);
}
*/
/*
for (let i = startIndexForSearch - 1; i >= 0; --i) {
		console.log(o[i]);
}

*/



var anyString = '\n1234567';

console.log(anyString.length);
console.log([anyString.substring(1)]);
console.log(anyString);


















/*
var splittedByRows = o['1'].split('\n');

console.log(['|0|a', '|1|1', '|2|40-'].length);

var splittedByRows = o['1'].split('\n');
//console.log(splittedByRows);

let aNoUniqueRow = [];
let aUniqueRows = [];
let skipIndex = null;

for (var i = 0; i < splittedByRows.length; i++) {
  if (i !== skipIndex) {
    if (splittedByRows[i] === '') {
      let nextIsRow = splittedByRows[i+1] && splittedByRows[i+1].split('\t').length-1 === 8;

      if (!nextIsRow) {
        aNoUniqueRow.push(splittedByRows[i]);
      } else {
        splittedByRows[i+1] = '¶' + splittedByRows[i+1];
      }
    } else if (splittedByRows[i].split('\t').length-1 === 8) {
      if (splittedByRows[i+1] && splittedByRows[i+1] === '') {
        splittedByRows[i] = splittedByRows[i] + '¶';
        skipIndex = i+1;
      }
      aUniqueRows.push(splittedByRows[i]);
...