d3.js将对象推入另一个具有对象数组的对象

时间:2016-05-30 19:59:28

标签: javascript d3.js

我已经拥有已经具有[Object,Object,Object,Object]结构的对象(称为callbackData)。(这些是真正的Object)。 当我将callbackData1(也是对象)推入callbackData然后查看callbackData时,我看到callbackData1对象被推入了Array(而前一个对象仍然是对象)。

我在这里缺少什么?我是以错误的方式推动这个吗?

#import "GeeksLocations.h"

@implementation GeeksLocations
@synthesize geeksBranchId;
@synthesize geeksLongtitude;
@synthesize geeksLatitude;
@synthesize geeksMobile;
@synthesize geeksTel;
@synthesize geeksAddress;
@synthesize geeksOpenDays;
@synthesize geeksOpenTime;
@end

1 个答案:

答案 0 :(得分:0)

尝试使用int x = 0; int pixel = 0; char hold[10]; char hold4[4]; for(x=0; x < linesCount; x++) { fscanf(model, "%c", &hold[x]); if(hold[x] == '\0' || hold[x] == '\r' || hold[x] == '\n') { hold4[0] = hold[x-4]; hold4[1] = hold[x-3]; hold4[2] = hold[x-2]; hold4[3] = hold[x-1]; hold4[4] = '\0'; // printf("new line: break\n"); } //printf("pixel: %c\n", hold[x]); } int hm = atoi(hold4); printf("\nhold4: %d\n", hm); 代替.concat(),因为您需要加入两个对象数组。

http://www.w3schools.com/jsref/jsref_concat_array.asp

具体来说,试试:

.push()

而不是:

callbackData = callbackData.concat(callbackData1);