第一个只出现一次的字符

217 阅读1分钟

上代码:

var firstUniqChar = function(s) {
  if (!s || typeof s !== 'string') {
  	return ' '
  }
  let x = ' '
  let left = '', right = ''
  for (let i = 0; i < s.length; i++) {
  	left = s.substring(0, i)
    right = s.substring(i + 1)
    if (left.indexOf(s[i]) < 0 && right.indexOf(s[i]) < 0) {
  	  x = s[i]
      break
    }
  }
  return x
};