J'aime avoir un tableau défini de cette manière en JavaScript. Si quelqu'un peut aider s'il vous plaît. Disons que j'ai des académies et chaque académie aura une gamme de valeurs. Je crois que ce n'est pas une exigence de tableau 2D.
array[0], it should give 1,2,3 in an array array[1], it should give 3,4,5 in an array
3 Réponses :
Vous pouvez définir comme celui-ci
Comment construire ce tableau? Dis que j'ai deux académies et leurs données respectives. Pouvez-vous me montrer des boucles pour créer cela?
@ user3232760 Vérifiez ce code Soit ArR = [[0, [1,2]], [1, [3,4]]]]; Soit res = arr.map (x => x [1]) Code>
au lieu d'une matrice 2D, vous pouvez utiliser un p> mappe code>
avec chaque numéro em> l'académie en tant que clé et la matrice comme valeur. Vous pouvez utiliser get code> et
définir code> pour récupérer et mettre à jour les valeurs d'une clé particulière respectivement
const obj = {
0: [1, 2],
1: [3, 4],
2: [1, 2, 3],
3: [3, 4, 5]
}
console.log(obj[0])
console.log(obj[2])
Si vous voulez le faire dans une boucle, cela un ex. pour le faire. Ce code ci-dessous consiste à obtenir une matrice mois et jour.
p>
var month= ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec']; var day= ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']; var daycounter = 0; var arr = []; for (var i = 0; i < 12; i++) { // 12 for month in 1 year arr[month[i]]=[]; // assump that avery month have 30 day and in 1st jan is sun for (var j = 0; j < 30; j++ , daycounter++) { daycounter = daycounter % 7; // this for reset the day name to "sun" again arr[month[i]][j]= day[daycounter]; console.log(arr[month[i]][j]+", "+ (j+1) + " " + month[i]); } }
Salut Anastasia et bienvenue! Pensez-vous que vous avez répondu à la question? Si la question n'est pas claire, il vaut mieux attendre qu'il soit plus précis. À mon avis, la question concerne un tableau dans un tableau et je ne vois pas un tel cas dans votre réponse.
Vous n'avez pas besoin
0 code>,
1 code> parce que.
0 code> et
1 code> sont déjà index de l'élément.
Étant donné que la question n'est pas trop claire, je suggère d'ajouter vos données de départ ou d'entrée et de la sortie attendue de celle-ci, peut-être avec un exemple clair.