JavaScript减少三元运算符[关闭]

问题描述 投票:-1回答:1

这很愚蠢,但我很难理解这两个陈述如何产生不同的结果。

'theyyyyy wheels on q bus'.split(' ').reduce((shortest, w) => {
   return  w.length < shortest.length ? shortest = w : shortest;
 }) // 'q'

'theyyyyy wheels on q bus'.split(' ').reduce((shortest, w) => {
  return shortest.length > w.lenght ? shortest = w : shortest;
}) // 'theyyyyy'
javascript reduce ternary
1个回答
1
投票

在第二种情况下,你有w.lenght未定义。改为w.length

© www.soinside.com 2019 - 2024. All rights reserved.