javascript - 在 JS 中查找路线最快的方法是什么?

标签 javascript

我正在编写一个小型路由器,用于仅路由像 /user/info 这样的路径,而字符串中没有任何特殊的正则表达式或变量。我当前的实现看起来像

let routes = {
  user: {
     path: "/user",
     routes: {
         info: {
             path: "/user/info",
             routes: {}
         }
     }
  }
};

然后它基本上将自己视为一个链接列表,并通过对象名称查找对象,例如routes["user"]["info"];有没有一些我不知道的更快的路由方法?我找不到任何东西。

最佳答案

在给定的代码中,routes["user"]["info"] 未定义。

建议:您可以创建一个用于查找的 map

首先查找“users”,然后查找其路由“info”。

关于javascript - 在 JS 中查找路线最快的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55672021/

相关文章:

javascript - Canvas 内的图像 : distinguish onclick inside image and outside image (but inside canvas)

javascript - 如何使用 setInterval 和clearInterval 获得延迟

php - 尝试向文本输入添加字符限制,但 javascript 和 php 显示不同的字符串长度

javascript - 如何通过 Chrome Identity 使用登录帐户

javascript - 计算二次贝塞尔曲线的交点

javascript - 未填写时验证标签输入

javascript - Angular 2/Ionic Content 在 Headerbar 后面

Javascript:jquery回调的等待循环

javascript - 使一个 div min-height 等于另一个 div-height 加上 px

javascript - 错误 : Incorrect arguments to mysqld_stmt_execute