-1
votes

Y a-t-il un simple pour obtenir un certain élément d'un tableau et placer cet élément à la dernière place?

Je travaille sur mon application Web et j'ai besoin d'un tableau. Ce tableau contient des objets. J'ai besoin de vérifier tous les éléments de cette matrice avec une boucle pour une boucle et, si l'un d'entre eux répond aux conditions, prenez cet élément, faites ce que je dois faire avec cet élément et placez-le à la dernière position dans la matrice. Comme ceci: xxx

par exemple, si {obj3} répond à toutes les conditions, j'ai besoin de le placer à la dernière place, comme ça, de sorte que la matrice regarde. Comme ceci: xxx

{obj1} répond à toutes les conditions: xxx

etc.


3 commentaires

Pourquoi chargeriez-vous d'abord avec Obj3, puis obj1? Êtes-vous itérant en arrière? Cet ordre de sortie spécifique est clairement important.


La boucle commence-t-elle à nouveau une fois qu'une condition est remplie?


Veuillez suivre les directives avant de poser la question sur Stackoverflow.


3 Réponses :


0
votes

vous pouvez Filtre les valeurs sauf que la valeur particulière et que la valeur de cette valeur à la fin,

Cet exemple envisage de déterminer toutes les valeurs sont uniques dans votre tableau P>

P>

let arr = [0,1,2,3,4,5,6,7,8,9]

let findAndPlaceAtLast = (value) =>{
  let temp = arr.filter(e=> e!=value)
  return [...temp,value]
}


console.log(findAndPlaceAtLast(4))
console.log(findAndPlaceAtLast(2))


0 commentaires

1
votes

Une fois que vous avez un index, vous pouvez prendre array # épissure code> et tableau # poussez code> pour obtenir l'élément et pour appuyer sur l'élément à la matrice.

array.push(...array.splice(index, 1))


0 commentaires

0
votes

Vous pouvez essayer ci-dessous exemple

p>

arr = [1,2,3,4,5,6];
console.log(arr);

ele = arr[1] //save match element in a variable
arr.splice(1, 1); //splice array and remove that element
console.log(arr);
arr.push(ele); // push element in array again
console.log(arr);


0 commentaires