给出一个JSContext
JSContext *context = [[JSContext alloc] init];
context[@"directReturn"] = ^id(NSString *name) {
id obj = @{@(2): @"test", @"testKey": @"testValue"};
return obj;
};
并命名为:
JSValue *jsValue = [context evaluateScript:@"directReturn()"];
obj = jsValue.toObject;
NSLog(@"jscore: %@", obj);
输出为:
jscore: {
testKey = testValue;
}
我们看到使用NSNumber
作为键的第一个条目消失了。
为什么第一个条目消失了?