2013-04-09 3 views
-1

Comment analyser cette chaîne avec fomat comme ci-dessous à tableau ou quoi peut accéder à chaque chaîne par index?Comment analyser cette chaîne en tableau?

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

Exemple, array_1[1][0] == "string 2" ou array_2[0][2] == "string 7"
Merci beaucoup!

+0

Quelle est votre résultat attendu après l'analyse syntaxique? Comment 'array_1 [1] [0] =" string 2 "' –

+1

en quoi exactement avez-vous des problèmes? –

+0

Suggestion: Beaucoup de vos questions ne démontrent aucun effort de recherche. C'est une bonne pratique d'inclure un résumé de ce que vous avez déjà essayé, afin que nous ne perdions pas de temps sur les choses que vous avez déjà essayées. S'il vous plaît jeter un oeil à http://stackoverflow.com/questions/how-to-ask –

Répondre

1

J'ai reproduit votre code et obtenu les résultats attendus, je pense que votre problème se trouve dans array_2 ayant un crochet supplémentaire à la fin de celui-ci.

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" 

Vous pouvez tout voir travailler ici:

http://jsfiddle.net/t7SDr/

Modifier

Pour ce faire, en C#, vous pouvez simplement faire ceci:

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

var stringItem = array_1[1][2]; 
+0

Ce n'est pas javascript –

+0

JS ou non, il a un code invalide avec le crochet final. C'est le problème ici. –

+0

La question a également été taguée C# après qu'elle a été posée, alors mes excuses. –

-1

vous pouvez définir et accéder à la chaîne ray comme ce

 //to define the string array 
string[] array_1 = new string[] 
            { 
             "string 1", 
             "string 2", 
             "string 3", 
             "string 4" 
            }; 

// To access the string using foreach loop 

      foreach (string str in array_1) 
       Console.WriteLine(str); 

     // To access the string using index 

    for (int i = 0; i < array_1.Length;i++) 

      Console.WriteLine(array_1[i]); 
+1

Je pense que OP sait comment définir & index et tableau. Il demandait comment analyser les chaînes dans un tableau –

Questions connexes