0

私がarrayこのようなものを持っている場合:

myArray ="['John', 'Jack', 'Abe', 'Adelle' 'Jim', 'Andrew', 'Matthew']; ['Carpenter', 'Reaper', 'Lincoln', 'Aidan', 'Raynor', 'Doe']"

どこmyArray[0]ですか['John', 'Jack', 'Abe', 'Adelle' 'Jim', 'Andrew', 'Matthew']

myArray[0]とからそれぞれの名前を取得するにはどうすればよいmyArray[1]ですか?

4

3 に答える 3

4
var splitted = myArray.replace(/\'/g, '"').split("; ");
myArray = [];
for (var i = 0; i < splitted.length; i++) {
    myArray[i] = JSON.parse(splitted[i]);
};

myArrayは名前付きの2次元配列です。

実際、このコードを実行すると例外が発生しますが、これはコンマ付近を見逃したためです。"Adelle" "Jim"

于 2013-07-03T11:14:43.977 に答える
1

ここに解決策があります:

var myArray ="['John', 'Jack', 'Abe', 'Adelle' 'Jim', 'Andrew', 'Matthew']; ['Carpenter', 'Reaper', 'Lincoln', 'Aidan', 'Raynor', 'Doe']"

arrays = myArray.split(";")
myArray= []
for(var a in arrays) {
    myArray.push(eval(a))
}
于 2013-07-03T11:20:17.313 に答える