JSFiddle - React, Tailwind, and code Playground

by Steven Senkus

JavaScript

var firstUniqChar = function(s) {
  const stringArr = s.split('');

  const foundChars = [];
  for (let i = 0; i < stringArr.length; i++) {
    let char = stringArr[i];
    
    
    let duplicate = false;


    for (let j = i + 1; j < stringArr.length; j++) {
    	duplicate = false;
    	console.log(stringArr[i], stringArr[j])
      if (stringArr[j] === undefined) {
        break;
      }
      if (stringArr[i] !== stringArr[j]) {
        continue;
      } else {
      	console.log('duplicate')
        duplicate = true;
        break;
      }
    }

    if (!duplicate) return i;
  }

  return -1;
};

/* console.log(firstUniqChar('leetcode') === 0);
console.log(firstUniqChar('leetcodel') === 3); */
console.log(firstUniqChar('cc') === -1)