J'essaie de retourner un tableau multidimensionnel dans une fonction pour l'itération, mais je ne suis pas sûr de ce qui ne va pas avec ma logique le résultat que je Voulez-vous réaliser est de retourner le premier élément dans le premier argument de la fonction et du deuxième élément du tableau dans le deuxième argument de la fonction. P> P>
3 Réponses :
Ce que vous faites ici est en boucle via la matrice et obtenez uniquement le tableau à l'index i, E.g pour accéder à Les premier et second éléments à vous adresser comme suit: P> arr [0] code> qui est [1,2] code>. et (tiersInterval [I], tiersInterval [i + 1]) code> est réellement égal à ([1,2], [3,4]) code> for(let i = 0; i < thirdInterval.length-1; i++){
getNumbers(thirdInterval[i][0], thirdInterval[i][1])
}
const arr = [[1,2][3,4][5,6]];
for (var i = 0; i < arr.length; i++;) {
func(arr[i][0], arr[i][1];
}
Veuillez vous abstenir de poster des réponses avec seulement du code. Une description aide les gens à comprendre pourquoi votre solution fonctionne.
Vous êtes itération d'une matrice avec des sous-tableaux, ce qui signifie que De plus, la condition de la boucle doit être Démo: strong> p> p> tiersInterval [i] code> contient deux éléments. Vous pouvez obtenir les éléments à l'aide des index tiersInterval [i] [0] code> et tiersInterval [i] [1] code>, mais puisque vous appelez une fonction avec ces valeurs, Vous pouvez utiliser tartiter à la place - getnumbers (... tiersInterval [I]) code>. i const thirdInterval = [[1,2],[3,4],[5,6]]
const getNumbers = console.log // mock getNumbers
for (let i = 0; i < thirdInterval.length; i++) {
getNumbers(...thirdInterval[i])
}
Publier le code complet. Que fais-tu avec arrondir
Quelle est l'attente de la sortie de votre boucle en supposant que
obtenez le numéro code> enregistre les élémentsQu'entendez-vous par «premier élément»? Voulez-vous dire l'élément actuel de la matrice extérieure ou voulez-vous dire le premier élément de la matrice intérieure? Pour le moment, vous passez l'élément actuel de la matrice extérieure (qui est lui-même un tableau de longueur 2) à la fonction.
En outre, est
arr code> identique quetiersInterval code>? Pourquoi sont-ils nommés différemment? S'il vous plaît soyez aussi clair que possible lorsque vous publiez le code. Nous ne devrons pas avoir à assumer quoi que ce soit.