下划线扩展 dot.notation 引号被删除,如何用引号获取它?
Underscore extend with dot.notation quotes are removed, How to get it with quotes?
这是一个例子:
var one = {test: 'test'};
var two = {'test.test': 'test inside test'};
console.log(_.extend(one, two))
扩展对象将 return test.test: 'test inside test'
这对我不利,因为我想将它用于 mongodb,我需要确保它是 'test.test'
带引号。 return 或添加引号的超级简单解决方案有什么方法吗?
通过在其周围使用双引号或转义第二组内部单引号来构成字符串的单引号部分。
var two = {"'test.test'": 'test inside test'};
或者:
var two = {'\'test.test\'': 'test inside test'};
这是一个例子:
var one = {test: 'test'};
var two = {'test.test': 'test inside test'};
console.log(_.extend(one, two))
扩展对象将 return test.test: 'test inside test'
这对我不利,因为我想将它用于 mongodb,我需要确保它是 'test.test'
带引号。 return 或添加引号的超级简单解决方案有什么方法吗?
通过在其周围使用双引号或转义第二组内部单引号来构成字符串的单引号部分。
var two = {"'test.test'": 'test inside test'};
或者:
var two = {'\'test.test\'': 'test inside test'};