使用dot.notation引号删除下划线,如何使用引号获取它?

时间:2015-03-28 12:19:36

标签: javascript underscore.js

以下是一个例子:

var one = {test: 'test'};
var two = {'test.test': 'test inside test'};

console.log(_.extend(one, two))

http://jsfiddle.net/nmnck67b/

扩展对象将返回test.test: 'test inside test'这对我不利,因为我希望将它用于mongodb,我需要确保它是带引号的'test.test'。有什么方法可以返回或超级简单的解决方案来添加引号?

1 个答案:

答案 0 :(得分:0)

使用围绕它的双引号或转义第二组内部单引号来制作字符串的单引号部分。

var two = {"'test.test'": 'test inside test'};

或者:

var two = {'\'test.test\'': 'test inside test'};

http://jsfiddle.net/nmnck67b/1/