Javascript 无重复字符的最长子字符串(用于循环方式)

Javascript 无重复字符的最长子字符串(用于循环方式),javascript,string,algorithm,longest-substring,Javascript,String,Algorithm,Longest Substring,LeetCode问题#3 输入:“ABCABB” 产出:3 说明:答案是“abc”,长度为3 var lengthOfLongestSubstring=函数{ var arr=s.split(“”); var-fArr=[arr[0]]; var x=fArr.长度; 对于(变量i=1;i

LeetCode问题#3

输入:“ABCABB”

产出:3

说明:答案是“abc”,长度为3

var lengthOfLongestSubstring=函数{
var arr=s.split(“”);
var-fArr=[arr[0]];
var x=fArr.长度;
对于(变量i=1;i长度长度子字符串(“ABCABBB”)
函数
lengthOfLongestSubstring
对给定的输入产生不同的错误:
TypeError:fArr[j]未定义
在你说
fArr=[fArr[j]+arr[i]
之后,
fArr
有一个元素,并且
x
不再是实际长度。不需要额外的变量
x
来跟踪数组长度
fArr.length
已经这样做了。