3

私はこれをやってみました:

var r = {};
for (p in Packages) {
  if (Packages.hasOwnProperty(p)) {
    r[p] = p.toString();
  }
}

...しかし、エラーが発生しました:

TypeError: イテレータ値が無効です ... xx 行目

エラーメッセージに示されている行は、

for (p in Packages) { ... } 

また、

var r = {
  "Packages" : typeof Packages,
  "Packages.length" : typeof Packages.length,
  "Packages.java" : typeof Packages.java,
  "Packages.surelyThisIsNotDefined" : typeof Packages.surelyThisIsNotDefined
};

結果:

{
  "Packages": "object",
  "Packages.length": "object",
  "Packages.java": "object",
  "Packages.surelyThisIsNotDefined": "object"
}

...これはまったく役に立ちません。

4

1 に答える 1