| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/String/slice | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La mthode slice() extrait une section d'une chaine de caractres et la retourne comme une nouvelle chaine de caractres. La chane de caractres courante n'est pas modifie.
const str = "The quick brown fox jumps over the lazy dog.";
console.log(str.slice(31));
// Expected output: "the lazy dog."
console.log(str.slice(4, 19));
// Expected output: "quick brown fox"
console.log(str.slice(-4));
// Expected output: "dog."
console.log(str.slice(-9, -5));
// Expected output: "lazy"
chn.slice(indiceDebut[, indiceFin])
indiceDebutL'indice base 0 auquel commencer l'extraction. Si ngatif, il est trait comme (longueurSource + indiceDebut) o longueurSource est la longueur de la chaine de caractres (par exemple, si indiceDebut est -3, il sera trait comme longueurSource - 3). Si indiceDebut est suprieur la longueur de la chane, slice() renvoie une chane vide.
indiceFinParamtre optionnel. Un indice base 0 avant lequel terminer l'extraction. Le caractre cet indice ne sera pas inclus. Si indiceFin est absent, slice() extraira jusqu' la fin de la chaine de caractres. Si ngatif, il sera trait comme (longueurSource + indiceFin) o longueurSource est la longueur de la chaine de caractres (par exemple s'il vaut -3, il sera trait comme longueurSource - 3)
Une nouvelle chane de caractres contenant la section extraite de la chane.
slice() extrait le texte d'une chaine de caractres et retourne une nouvelle chane de caractres. Les changements au texte dans une chaine de caractres n'affectent pas l'autre chane.
slice() extrait jusqu' indiceFin, mais sans l'inclure. Par exemple, chn.slice(1, 4) extrait du second caractre jusqu'au quatrime caractre (caractres d'indices 1, 2 et 3).
Par exemple, chn.slice(2, -1) extrait du troisime caractre jusqu' l'avant-dernier caractre de la chaine de caractres.
slice() pour crer une nouvelle chane de caractresL'exemple suivant utilise slice() pour crer une nouvelle chane de caractres.
var chn1 = "Le matin est sur nous.", // la longueur de chn1 est de 22
chn2 = chn1.slice(1, 8),
chn3 = chn1.slice(3, -2),
chn4 = chn1.slice(13),
chn5 = chn1.slice(30);
console.log(chn2); // SORTIE : e matin
console.log(chn3); // SORTIE : matin est sur nou
console.log(chn4); // SORTIE : sur nous.
console.log(chn5); // SORTIE : ""
slice() avec des indices ngatifsL'exemple suivant utilise slice() avec des indices ngatifs.
var chn = "Le matin est sur nous.";
chn.slice(-3); // retourne "us."
chn.slice(-3, -1); // retourne "us"
chn.slice(0, -1); // retourne "Le matin est sur nous"
Dans l'exemple qui suit, on commence chercher l'indice de dbut partir de la fin de la chane avec l'argument -11 et on utilise un indice de fin positif avec 16 :
console.log(chn.slice(-11, 16)); // "st sur"
On utilise ensuite un indice de dbut positif (la recherche est effectue depuis le dbut de la chane) et un indice de fin ngatif pour parvenir au mme rsultat :
console.log(chn.slice(10, -5)); // "st sur"
Enfin, on utilise deux indices ngatifs : la position de dbut et la position de fin sont recherches parti de la fin de la chane :
console.log(chn.slice(-11, -5)); // "st sur"
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-string.prototype.slice |
Cette page a t modifie le 17 fvr. 2025 par les contributeurices du MDN.
StringString.prototype.anchor()String.prototype.at()String.prototype.big()String.prototype.blink()String.prototype.bold()String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.prototype.endsWith()String.prototype.fixed()String.prototype.fontcolor()String.prototype.fontsize()String.prototype.includes()String.prototype.indexOf()isWellFormed()String.prototype.italics()String.prototype.lastIndexOf()String.prototype.link()String.prototype.localeCompare()String.prototype.match()String.prototype.matchAll()String.prototype.normalize()String.prototype.padEnd()String.prototype.padStart()String.prototype.repeat()String.prototype.replace()String.prototype.replaceAll()String.prototype.search()String.prototype.slice()String.prototype.small()String.prototype.split()String.prototype.startsWith()String.prototype.strike()String.prototype.sub()String.prototype.substr()String.prototype.substring()String.prototype.sup()String.prototype.toLocaleLowerCase()String.prototype.toLocaleUpperCase()String.prototype.toLowerCase()String.prototype.toString()String.prototype.toUpperCase()toWellFormed()String.prototype.trim()String.prototype.trimEnd()String.prototype.trimStart()String.prototype.valueOf()String.prototype[@@iterator]()Object/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |