JSLint规范要求:指定三元表达式代码应如何修改?
符合JSLint规范的代码修改方案
修改后的完整代码如下:
function findPlayers() { const allCovers = document.querySelectorAll(".cover"); const allWrappers = document.querySelectorAll(".wrap"); allCovers.forEach(function addToPlayers(cover, index) { players.push({ "cover": cover, "wrapper": ( index < allWrappers.length ) ? allWrappers[index] : allWrappers[allWrappers.length - 1] }); }); }
修改说明
- 严格遵循JSLint规范:给整个三元表达式保留括号包裹结构,并在左括号后换行,将条件表达式单独放在新行。
- 仅调整了
"wrapper"对应的三元表达式行的格式,其余代码逻辑保持不变,既满足规范要求也提升了代码可读性。
内容的提问来源于stack exchange,提问作者user20538695
相关产品推荐
相关产品推荐

