解析字符串数组的参数

时间:2013-07-17 05:35:55

标签: c++ node.js v8

我正在尝试将一个字符串数组从一个参数解析/转换为我的c ++插件中的std :: vector。

这是我的代码:

Handle<Array> array = Handle<Array>::Cast(args[4]);
for (uint32_t i = 0; i < array->Length(); i++) {
  Local<Object> obj = array->CloneElementAt(i);
}

但无论我对我的对象(强制转换为字符串,ToString(),...),我都会在执行时得到coredump。 我错过了一些明显的东西吗?

感谢阅读。

解决方案:

Handle<Array> array = Handle<Array>::Cast(args[4]);
for (uint32_t i = 0; i < array->Length(); i++) {
  Local<Value> obj = array->Get(Integer::New(i));
}

1 个答案:

答案 0 :(得分:0)

解决方案是使用Get而不是CloneElementAt。

Handle<Array> array = Handle<Array>::Cast(args[4]);
for (uint32_t i = 0; i < array->Length(); i++) {
  String::AsciiValue s(array->Get(Integer::New(i))->ToString());
}
相关问题