J'utilise cet exemple de code (source) pour ajouter des éléments de liste (élément 1, élément 2, etc.) à une liste principale à partir d'un ensemble de listes non triées (list1, list2). Lorsque vous supprimez des éléments de la liste principale, ils doivent revenir à leur position d'origine dans la liste non ordonnée d'où ils proviennent.déplacer des éléments de liste entre des listes non ordonnées tout en maintenant l'ordre des positions
Le code de l'exemple fonctionne de manière aléatoire; Parfois, les éléments de la liste sont classés par ordre séquentiel, mais d'autres fois, ils peuvent ne pas être en ordre. J'ai besoin d'aide pour corriger le code de sorte que lorsque des éléments sont déplacés de la liste maîtresse, ils sont disposés dans l'ordre séquentiel dans la liste non ordonnée d'origine.
Merci pour votre échantillon! Bien que cela semble plus soigné et meilleur que l'original, les éléments n'apparaissent pas dans l'ordre trié dans les instances aléatoires. Pour reproduire, essayez de déplacer l'élément 6 de la liste maîtresse dans l'échantillon et juste après cet élément 5 de déplacement. La séquence dans la liste d'origine va pour un tirage au sort. Cela semble se produire seulement pour la deuxième liste et l'article 5 semble être le coupable. – user505689
Ah désolé à ce sujet, juste changé/corrigé l'itération initiale sur les LI: http://jsfiddle.net/ifaour/NYS7N/1/ – ifaour
S'il vous plaît jeter un oeil à l'échantillon mvark et si cela ne vous dérange pas ajouter des ID pour tous vos LI et les cachant, alors c'est une bonne approche aussi! – ifaour