2009年2月21日土曜日

evalを使わずにテキストになった配列をArrayに戻す

new Function を使います。
var aryText="[\"チョウ\",\"ガ\",\"トンボ\",\"ハチ\",\"カブトムシ\"]";
alert(aryText[4]); // <- ウ

new Function("return ary="+aryText)();
alert(ary.length); // <- 5
alert(ary[4]); // <- カブトムシ

0 件のコメント: