Eslint 要求解构 array.split()?

Eslint asking to destructure array.split()?

Eslint 要求我对以下语句使用数组解构:

sessID = sessID.split('.')[0].split(':')[1];

你怎么可能破坏这样的东西?我所做的就是使用 split() 从更大的字符串中提取子字符串。是 split() 函数将字符串转换为数组,对吧?

Linter 为一般情况提供提示。如果合适,您可以安全地忽略这些提示,就像在本例中一样。使用数组解构,这不会更容易阅读。证明:

 ([, sessID] = sessID.split('.')[0].split(':'));