收藏
回答

微信开发者工具和真机调试调用同一个方法结果不一致?

 const pySegSort=(arr) =>{

  if (!String.prototype.localeCompare) return null

  let [...letters] = "abcdefghjklmnopqrstwxyz".split("")

  let [...zh] = "阿八嚓哒妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀".split("")

  let segs = []

  letters.forEach((item, i) => {

      let cur = { letter: item, data: [] }

      arr.forEach((item) => {

          if(item.localeCompare(zh[i])>=0&&item.localeCompare(zh[i+1])<=0){

              cur.data.push(item)

          }         

      })

      if (cur.data.length) {   

              cur.data.sort(function(a, b) {

                  return a.localeCompare(b, "zh")

              })

              segs.push(cur)

          }

  })

  return segs

}

module.exports = {

  pySegSort:pySegSort

}

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容