如何使增量计数器更具可读性?

时间:2019-02-15 06:48:36

标签: javascript

我看到了别人写的这段代码,想知道如何使其更具可读性。我试图将++分隔到单独的一行,但是逻辑并不完全相同

if (map[s[l++]]++ === 0) {
    count++; 
  }

我试图做到这一点,但是下面的逻辑是错误的

  if (map[s[l+1]] === 0) {
    count++; 
    map[s[l+1]]++;
    l++;
  }

1 个答案:

答案 0 :(得分:0)

if (map[s[l++]]++ === 0) {
    count++; 
}

// is equal to

if (map[s[l]] === 0) {
  count++;
}
l++;
map[s[l]]++;