十秒萌定你

文章 评论 浏览 28

十秒萌定你 2022-05-04 13:53:50
function normalize(str) {
      const list = str.match(/w+/g)
      function fn(list) {
        if(list.length === 1){
          return {
            value: list[0]
          }
        }
        let res = {}
        const item = list.shift();
        res = {
          value: item,
          children: fn(list)
        }
        return res
      }
      return fn(list)
 }

第 152 题:实现一个 normalize 函数,能将输入的特定的字符串转化为特定的结构化数据

十秒萌定你 2022-05-04 13:25:41

"注意别名是唯一的别名,你不能使用类型别名创建同一个类型的不同版本。当你使用类型别名的时候,它就跟你编写的类型是一样的。换句话说,代码看起来可能不合法,但对 TypeScript 依然是合法的,因为两个类型都是同一个类型的别名"
请教一下这段话的具体意思, 我没太理解完全。 看下面的例子, 感觉UserInputSanitizedString和string是完全一样的东西, 这不就是《同一个类型的不同版本》吗?

TypeScript 之常见类型(下)

十秒萌定你 2022-05-03 20:30:38

数组可以直接根据索引取的对应的元素,所以不管取哪个位置的元素的时间复杂度都是 O(1)

得出结论:消耗时间几乎一致,差异可以忽略不计

第 75 题:数组里面有 10 万个数据,取第一个元素和第 10 万个元素的时间相差多少?

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文