20-01-08 一元运算符 + localstorage跨域解决方案 选最快赛马和快速排序

136 阅读1分钟

一元运算符 +

一元运算符 + 将其操作数转换为数字类型

+"23" // 23
+{} // NaN
+null // 0
+undefined // NaN
+{ valueOf: () => 67 } // 67
+"nnamdi45" // NaN

localstorage跨域解决方案

localstorage跨域解决方案

64匹马,8条赛道,选出最快的4匹用多少次

  1. 分8组跑8次,给8组内各个成员排序,8个组按第一的整体排序
  2. 只要前四组的前四名,剩16匹马,第五组的第一名最好的名次是第五,第五组的第一名都进不了前四,所以五六七八组全都淘汰,第四组的第五名在本组内都进不了前四,所以一二三四组的后四名全部淘汰
  3. 现在剩下4个组,每组4匹马
  4. 每组的一二名一起跑,如果每组第一恰好是前四名,那么共9次找到
  5. 如果出现a1 b1 c1 a2为前四名的情况,那么共9次找到 如果出现a1 b1 a2 c1为前四名的情况,那a3 a4和c1大小不确定,这三个再比一次取第一名,那么共10次 如果出现a1 a2 b1 c1为前四名的情况,那a3 a4和b1 c1大小不确定,这四个再比一次取前两名,那么共10次