Utiliser respectivement split(), slice(), splice(), join(), méthodes de manipulation de tableaux

Table des matières

Avant-propos :

Qu'est-ce que split() ? Que fait-il ? Comment l'utiliser ?

Qu'est-ce que join() ? Que fait-il ? Comment l'utiliser ?

Qu'est-ce que slice() ? Que fait-il ? Comment l'utiliser ?

Qu'est-ce que splice() ? Que fait-il ? Comment l'utiliser ? 


Avant-propos :

Nous devons savoir split(), join(), slice(), splice(), que font ces méthodes, quelles sont leurs utilisations et comment les utiliser :

Voici une brève description de ces méthodes :

  1. split() : la méthode JavaScript split() est utilisée pour diviser une chaîne en sous-chaînes et stocker le résultat dans un tableau. Il prend un délimiteur comme argument, divise la chaîne en fonction du délimiteur et renvoie un tableau contenant les sous-chaînes divisées.

    Exemple d'utilisation :

    const str = "Hello, World!";
    const arr = str.split(","); // 将字符串按逗号分割成数组
    console.log(arr); // 输出: ["Hello", " World!"]
    
  2. join() : La méthode join() est utilisée pour joindre tous les éléments du tableau en une chaîne. Il prend un délimiteur facultatif comme paramètre, concatène les éléments du tableau avec ce délimiteur et renvoie la chaîne concaténée.

    Exemple d'utilisation :

    const arr = ["Hello", "World!"];
    const str = arr.join(","); // 将数组中的元素用逗号连接成字符串
    console.log(str); // 输出: "Hello,World!"
    
  3. slice() : la méthode slice() est utilisée pour extraire la plage d'éléments spécifiée d'une chaîne ou d'un tableau et renvoyer une nouvelle chaîne ou un nouveau tableau. Il prend un index de début et un index de fin facultatif comme arguments, et renvoie les éléments de l'index de début à l'index de fin (à l'exclusion de l'index de fin).

    Exemple d'utilisation :

    const str = "Hello, World!";
    const slicedStr = str.slice(7, 12); // 提取从索引 7 到索引 11 的子字符串
    console.log(slicedStr); // 输出: "World"
    
    const arr = [1, 2, 3, 4, 5];
    const slicedArr = arr.slice(2, 4); // 提取从索引 2 到索引 3 的子数组
    console.log(slicedArr); // 输出: [3, 4]
    
    1. splice() : La méthode splice() est utilisée pour ajouter, supprimer ou remplacer des éléments d'un tableau et renvoyer un tableau d'éléments supprimés. Il prend comme arguments l'index de départ, le nombre d'éléments à supprimer, et éventuellement l'élément à ajouter.

      Exemple d'utilisation :

      const arr = [1, 2, 3, 4, 5];
      const deletedElements = arr.splice(2, 2); // 从索引 2 开始删除 2 个元素
      console.log(arr); // 输出: [1, 2, 5]
      console.log(deletedElements); // 输出: [3, 4]
      
      arr.splice(1, 0, "a", "b"); // 从索引 1 开始不删除元素,添加 "a" 和 "b"
      console.log(arr); // 输出: [1, "a", "b", 2, 5]
      

Ces méthodes sont très couramment utilisées dans le traitement des chaînes et des tableaux. Elles peuvent être utilisées pour diviser et connecter des chaînes, trancher, ajouter et supprimer des tableaux en fonction de besoins spécifiques.

Qu'est-ce que split() ? Que fait-il ? Comment l'utiliser ?

split () est une méthode de fractionnement de chaîne JavaScript, sa fonction est de fractionner une chaîne en fonction du délimiteur spécifié et de renvoyer un tableau composé des sous-chaînes fractionnées.

Le format d'utilisation de la méthode spit() est :

string.split(separator, limit);

Parmi eux, string est la chaîne d'origine à diviser ; séparateur est le délimiteur, qui peut être une chaîne fixe ou une expression régulière ; limit est un paramètre facultatif utilisé pour limiter le nombre de sous-chaînes renvoyées.

Par exemple, supposons que vous ayez les chaînes suivantes :

var str = "JavaScript is a powerful programming language.";

Si nous voulons séparer la chaîne en fonction des espaces, nous pouvons utiliser le code suivant :

var arr = str.split(" ");
console.log(arr);

Après exécution, les résultats suivants seront générés :

["JavaScript", "is", "a", "powerful", "programming", "language."]

Ici arr est un tableau contenant les sous-chaînes divisées.

Il convient de noter que la méthode split() ne modifie pas la chaîne d'origine, mais renvoie un nouveau tableau.

Qu'est-ce que join() ? Que fait-il ? Comment l'utiliser ?

join () est une méthode de tableau en JavaScript. Sa fonction est de convertir tous les éléments du tableau en chaînes et de les connecter à l'aide du séparateur spécifié.

Sa syntaxe est la suivante :

array.join(separator)

Parmi eux, ARRAY est le tableau à connecter, separator est un séparateur facultatif et la valeur par défaut est une virgule. La fonction renvoie une chaîne contenant tous les éléments du tableau.

Donnez un exemple pour illustrer son utilisation et sa fonction :

var fruits = ["苹果", "香蕉", "橙子"];
var result = fruits.join(); // 结果为:苹果,香蕉,橙子

Dans cet exemple, nous avons un tableau appelé fruits qui contient les noms de trois fruits. La fonction join() est appelée sans aucun paramètre, donc le délimiteur par défaut est une virgule. En conséquence, les éléments du tableau seront reliés par des virgules pour obtenir une chaîne : "pommes, bananes, oranges".

Vous pouvez également personnaliser le délimiteur, par exemple :

var numbers = [1, 2, 3, 4];
var result = numbers.join("-"); // 结果为:1-2-3-4

Dans cet exemple, nous définissons le paramètre de la fonction join() sur un tiret ("-"), et par conséquent, les éléments du tableau seront connectés avec un tiret pour obtenir une chaîne : "1-2-3 -4".

Il convient de noter que la fonction join() convertira automatiquement chaque élément du tableau en une chaîne. Si un élément du tableau est NULL ou UNDEFINED, il sera converti en une chaîne vide.

Pour résumer, le rôle de la fonction join() est de connecter les éléments du tableau pour former une chaîne, et vous pouvez personnaliser le séparateur. C'est très utile, surtout lorsque vous avez besoin de sortir le contenu du tableau dans un format spécifique.

Il existe une autre syntaxe :

JSON.stringify(value[, replacer[, space]])

Parmi eux, value est l'objet JavaScript à convertir, replacer est un paramètre facultatif utilisé pour contrôler les attributs à inclure dans la chaîne finale, et space est également un paramètre facultatif utilisé pour définir l'indentation de la chaîne de sortie.

Voici quelques exemples:

var person = {
  name: "John",
  age: 30,
  city: "New York"
};

var jsonString = JSON.stringify(person);
console.log(jsonString);
// 结果为: {"name":"John","age":30,"city":"New York"}

Dans cet exemple, nous avons un personobjet nommé . En appelant JSON.stringify()la fonction et en la transmettant en persontant qu'argument, elle convertit l'objet en une chaîne au format suivant : {"name":"John","age":30,"city":"New York"}.

Il convient de noter que la méthode JOIN.stringify() n'inclura que les propriétés énumérables de l'objet dans la chaîne finale. Si vous souhaitez filtrer, remplacer ou effectuer d'autres opérations sur les attributs à inclure, vous pouvez utiliser le paramètre de remplacement. Ce paramètre peut être une fonction ou un tableau.

De plus, le paramètre space est utilisé pour spécifier la longueur d'indentation lors de la sortie de chaînes. Si ce paramètre n'est pas spécifié, la chaîne résultante n'aura aucune indentation.

var person = {
  name: "John",
  age: 30,
  city: "New York"
};

var jsonString = JSON.stringify(person, null, 2);
console.log(jsonString);
// 结果为:
// {
//   "name": "John",
//   "age": 30,
//   "city": "New York"
// }

Dans l'exemple ci-dessus, nous passons nullcomme alternative (puisque nous n'avons pas besoin de faire de substitution d'attribut) et spacedéfinissons le paramètre sur 2 pour ajouter un retrait de 2 espaces à la chaîne de sortie.

Pour résumer, la méthode JOIN.stringify() est utilisée pour convertir des objets JavaScript en chaînes, ce qui les rend adaptés à la transmission ou au stockage sur le réseau. C'est l'un des moyens courants de travailler avec des données, en particulier pour échanger des données avec un serveur, ainsi que pour enregistrer des données dans un stockage local ou dans une session de navigateur.

Qu'est-ce que slice() ? Que fait-il ? Comment l'utiliser ?

slice() est une méthode en JavaScript et possède des fonctionnalités similaires en Python et dans d'autres langages de programmation. Il est utilisé pour extraire la plage d'éléments spécifiée d'un tableau ou d'une chaîne et renvoyer un nouveau tableau ou une nouvelle chaîne sans modifier le tableau ou la chaîne d'origine.

La méthode slice() a deux paramètres : start et end. start indique la position de départ à extraire (y compris l'élément à cette position), et end indique la position de fin à extraire (excluant l'élément à cette position). Si le paramètre end est omis, la valeur par défaut consiste à extraire jusqu'à la fin du tableau ou de la chaîne.

Voici un exemple utilisant la méthode slice() :

var arr = [1, 2, 3, 4, 5];
var slicedArr = arr.slice(1, 4); // 从索引1开始,直到索引4(不包括4)
console.log(slicedArr); // 输出 [2, 3, 4]

var str = "Hello World";
var slicedStr = str.slice(6); // 从索引6开始提取到字符串末尾
console.log(slicedStr); // 输出 "World"

Il convient de noter que la méthode slice() ne modifie pas le tableau ou la chaîne d'origine, mais renvoie une nouvelle tranche.

Qu'est-ce que splice() ? Que fait-il ? Comment l'utiliser ? 

splice() est une méthode en JavaScript et possède des fonctionnalités similaires en Python et dans d'autres langages de programmation. Il est utilisé pour muter le tableau ou la chaîne d'origine, les éléments peuvent être supprimés, insérés et remplacés.

La méthode splice() a trois paramètres : start, deleteCount et items. start indique l'index de la position de départ à modifier, deleteCount indique le nombre d'éléments à supprimer et items est un paramètre facultatif indiquant de nouveaux éléments à ajouter au tableau ou à la chaîne.

Voici un exemple utilisant la méthode splice() :

var arr = [1, 2, 3, 4, 5];
arr.splice(2, 2); // 从索引2开始删除2个元素
console.log(arr); // 输出 [1, 2, 5]

var str = "Hello World";
var newStr = str.splice(6, 0, ","); // 在索引6处插入逗号
console.log(str); // 输出 "Hello, World"

Il convient de noter que la méthode splice() modifie directement le tableau ou la chaîne d'origine et renvoie un tableau contenant les éléments supprimés, ou un tableau vide si aucun élément n'est supprimé. Lorsque nous insérons de nouveaux éléments dans le tableau ou la chaîne d'origine, la méthode splice() renvoie un tableau vide.

Je suppose que tu aimes

Origine blog.csdn.net/wangxuanyang_zer/article/details/131999290
conseillé
Classement