-1

この文字列を次のようにフォーマットして配列またはインデックスで各文字列にアクセスできるものに解析する方法は?

"[\"string 1\",[\"string 2\",\"string 3\"],\"string 4\"]" // to array_1
"[[\"string 5\",\"string 6\",\"string 7\"],\"string 8\"]" // to array_2

例、array_1[1][0] == "string 2"またはarray_2[0][2] == "string 7"
どうもありがとうございました!

4

2 に答える 2

1

私はあなたのコードを再現し、期待される結果を得ました。あなたの問題は、末尾に余分なブラケットがある array_2 内にあると思います。

var array_1 = ["string 1",["string 2","string 3"],"string 4"];
var array_2 = [["string 5","string 6","string 7"],"string 8"];

console.log(array_1[1][0]); // "string 2"
console.log(array_2[0][2]); // "string 7"

ここですべてが機能しているのを見ることができます:

http://jsfiddle.net/t7SDr/

編集

C# でこれを行うには、次のようにするだけです。

string[] array_1 = {"string 1",{"string 2","string 3"},"string 4"};

var stringItem = array_1[1][2];
于 2013-04-09T11:10:10.410 に答える