2016-03-18 43 views
-6

我有以下的物体看起来像这样:自定义属性添加到现有对象

{ dateCreated: Fri Mar 18 2016 16:36:12 GMT+0400 (MUT), 
lastUpdated: Fri Mar 18 2016 16:36:12 GMT+0400 (MUT), 
users: [ '56ebdaad275a88df234a4480' ], 
    viewOnlyUsers: [], 
__v: 0, 
    owner: '56ebdaad275a88df234a4480', 
editUrl: 'e7f25e3d-be77-4cfa-a928-6af05f06ec44', 
viewUrl: '2669ba21-0e3b-4ac0-a886-74e3fe217af4?view', 
_id: '20c84dde-56b7-43ba-9fd3-510c1d24ba0f' } 

我如何自定义属性添加到该对象在Javascript?

我已经试过

workspaces[test] = 'test'; 

但它不工作。

+0

如果'test'是不变量,'工作区[ '测试'] = '测试';'或'workspace.test ='test';' – Tushar

+0

'workspaces ['test'] ='test';''或'workspaces.test ='test';' – cl3m

+2

什么是'workspaces'和什么是'test'? –

回答

2

添加引号为属性名:workspaces['test'] = 'test';

然而,这是太细:

var test = 'myProp'; 
var workspaces = {}; // your object 
workspaces[test] = 'test';