javascript - 替换字符串中的\(JavaScript)

标签 javascript sorting

if(sorting != null) {

  user
   .find({})
   .sort(sorting) 
   .exec(function(err, users) {
      if(err){
          res.status(404).send({
              message: err,
              data: []
          });
      } else {
          res.status(200).send({
              message: 'OK sorted '+ sorting.replace('\', ''),//user.find({}),//obj.name,
              data: users
          });
      }
  });
}

我正在为我的 Restful API 实现排序,这必须适用

http://localhost:3000/api/users?sort= {“名称”:1}

这种请求。

sorting 变量应该包含 {"name": 1} 以使排序适用于“name”,我将其声明为 req .query.sort;

但是,这使我 {\"name\": 1} 阻止我对正确的值进行排序。

如何更改 {\"name\": 1} 以专门打印到 { "name": 1 } ??

最佳答案

替换斜杠的行需要如下所示:

          message: 'OK sorted '+ sorting.replace('\\', ''),//user.find({}),//obj.name

关于javascript - 替换字符串中的\(JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47167275/

相关文章:

JavaScript。为什么需要在第 2 行添加 return 关键字?... 12 是 MATIC 数字,它将被 4 除

javascript - 如何将获取到的记录一条一条的显示出来

java - 为什么通知栏不起作用?

php - 您可以在 Google Analytics 中存储表单选择吗?

c - 尝试以非常具体的方式修改随机 double 组的冒泡排序

java - 这种链表合并排序算法的时间复杂度

java - ArrayList 排序元素的初始索引

javascript - 您编写了哪些有用的自定义 jQuery 选择器?

ruby-on-rails - 使用相应模型中的方法对哈希进行排序

sorting - 在 dotnet core 3.1 web api 中是否有更好的方法来实现排序?