直接将链接附加到句子

Directly attach the link to the sentence

本文关键字:句子 链接      更新时间:2023-09-26

这是我上一个问题的链接,我正在形成数组并创建自定义对象。

这是我的代码,我在其中拆分字符串并形成对象。

var obj = {};
var string = 'db["employee"].findOne({"EMP.EMPLOYEE_ID": 100, "EMP.EMPLOYEE_NAME": "Mark"},{"CITY":1,"code":1}).limit(5).skip(0)';
var newString1 = string.split("({", 2);
var str = newString1[0].split(/['.'[]/, 3);
obj.action = str[2];

我无法拆分字符串中的其余字段并形成如下所示的对象。

{
    "action": "findOne",
    "value": '[{"EMP.EMPLOYEE_ID": 100, "EMP.EMPLOYEE_NAME": "Mark"},{"CITY":1,"code":1}]',
    "limit": 5,
    "skip": 0
}

更新:完成整个对象形成,但接下来请自己尝试。

var string = 'db["employee"].findOne({"EMP.EMPLOYEE_ID": 100, "EMP.EMPLOYEE_NAME": "Mark"},{"CITY":1,"code":1}).limit(5).skip(0)';
var action = string.split(']')[1].split('(')[0];  
var value = '[' + string.split('findOne(')[1].split(')')[0] + ']';
var limit = parseInt(string.split('limit(')[1].split(')')[0]);
var skip = parseInt(string.split('skip(')[1].split(')')[0]);
var obj = {
    action: action,
    value: value,
    limit: limit,
    skip: skip
}