たとえば以下のような値を返すものです。
['key', 'value', { role: 'style' }],['0', 0, 'color: gray'],['1', 2, 'color: gray']
このデータをjsで配列として認識させたいのですが、
その方法を教えていただきたいです。
どうぞよろしくお願い致します!!!
こういうことが、やりたいんでしょうか?
// 元の文字列 var s = "['key', 'value', { role: 'style' }],['0', 0, 'color: gray'],['1', 2, 'color: gray']"; // 大かっこでくくって配列の表現にして、eval 関数を使って「式」として評価する var a = eval("[" + s + "]"); console.log(a[0][0]); // 'key' console.log(a[0][1]); // 'value' console.log(a[0][2].role); // 'style' console.log(a[1][0]); // '0' console.log(a[1][1]); // 0 console.log(a[1][2]); // 'color: gray' console.log(a[2][0]); // '1' console.log(a[2][1]); // 2 console.log(a[2][2]); // 'color: gray'
どんなstringをgetするのかわかりませんが
たとえばカンマ区切りCSVを配列にするなら下のサイトのソースが参考になると想います。
http://www.nishishi.com/javascript/2009/split-comma.html
質問文を編集しました。詳細はこちら。