LeetCode Вопрос № 3
https://leetcode.com/problems/longest-substring-without-repeating-characters/
Ввод: "abcabcbb"
Выход: 3
Объяснение: Ответ «ab c», длина 3.
var lengthOfLongestSubstring = function(s) {
var arr = s.split("");
var fArr = [arr[0]];
var x = fArr.length;
for (var i = 1; i < arr.length; i++) {
for (var j = i - 1; j < x; j++) {
if (arr[i] !== fArr[j]) {
fArr = [fArr[j] + arr[i]]; //fArr=['ab']
x = fArr[j].length;
} else {
fArr.push(',');
fArr.push(arr[i]);
}
}
}
console.log(fArr);
};
lengthOfLongestSubstring("abcabcbb");
Я хочу изменять длину x = fArr [j]. Каждый раз при выполнении для l oop, поэтому он может основываться на обновленной длине fArr для запуска всех элемент в fArr, но он показывает «Uncaught TypeError: Невозможно прочитать свойство 'length' с неопределенным значением", кто-нибудь может знать почему?