Maison > interface Web > js tutoriel > le corps du texte

A quoi sert la méthode javascript shift() ?

青灯夜游
Libérer: 2021-11-04 11:54:03
original
7526 Les gens l'ont consulté

En JavaScript, la fonction de la méthode shift() est de supprimer le premier élément du tableau, de renvoyer la valeur du premier élément, puis de décaler tous les éléments restants d'une position vers l'avant pour combler le poste vacant en tête de le tableau ; la syntaxe " array.shift()".

A quoi sert la méthode javascript shift() ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3. La méthode

shift() peut supprimer le premier élément du tableau, renvoyer l'élément, puis décaler tous les éléments restants d'une position vers l'avant pour combler l'espace en tête du tableau. Si le tableau est vide, shift() ne fera rien et renverra undéfini.

Syntaxe : array.shift()

Valeur de retour : La valeur du premier élément d'origine du tableau (l'élément supprimé), qui peut être de n'importe quel type (car l'élément du tableau peut être une chaîne, un nombre, un tableau, un booléen ou autre type d'objet).

Exemple :

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.shift();
console.log(a);
Copier après la connexion

A quoi sert la méthode javascript shift() ?

Ci-joint un jeu de programmation classique : Il y a un groupe de singes alignés en cercle, numérotés séquentiellement selon 1, 2, 3,...,n. Ensuite, commencez à compter à partir du 1er doigt, et lorsque vous comptez jusqu'au mois, expulsez-le du cercle, puis commencez à compter par derrière. Lorsque vous comptez à nouveau jusqu'au mois, continuez à l'expulser, et ainsi de suite. , jusqu'à ce qu'il ne reste plus que le mois. Jusqu'au prochain singe, ce singe est appelé le roi. Une programmation est nécessaire pour simuler ce processus, saisir m, n et sortir le numéro du roi final.

//n表示猴子个数,m表示提出位置
function f(m,n) {
    //将猴子编号并放入数组
    var arr = [];
    for (i = 1; i < n+1; i ++) {
        arr.push(i);
    }
    //当数组内只剩下一只猴子时跳出循环
    while (arr.length > 1) {
        for (var i = 0; i < m-1; i ++) {  //定义排队轮转的次数
            arr.push(arr.shift());  //队列操作,完成猴子的轮转
        }
        arr.shift();  //提出第m只猴子
    }
    return arr;  //返回包含最后一只猴子的数组
}
console.log(f(5,3));  //编号为4的猴子胜出
Copier après la connexion

A quoi sert la méthode javascript shift() ?

【Apprentissage recommandé : Tutoriel avancé javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal