Si vous êtes un développeur expérimenté, vous pensez peut-être que cette question est relativement simple, mais parfois, nous trouvons cette question plus intéressante.
Jetons d'abord un coup d'œil à la définition d'un tableau : « Un tableau est juste une liste de valeurs accessibles en utilisant un entier comme « clé ». La liste commence à 0 et continue. à partir de là. » , ci-dessous nous utilisons des objets pour décrire la définition des tableaux :
En regardant l'exemple ci-dessus, j'ai toujours l'impression qu'il manque quelque chose, OK, la longueur du tableau :
Nous savons que dans le langage Javascript, un tableau est un objet spécial. Nous pouvons accéder aux propriétés de l'objet en utilisant la méthode d'accès au tableau. En même temps, le tableau peut également ajouter des propriétés comme un objet. Regardez l'exemple suivant :
var arr = ["benjamin", "zuojj"];
arr.url = "www.jb51.net";
//Sorties : "www.jb51.net"
console.log(arr.url);
//Sorties : 2
console.log(arr.length);
Jetons un coup d'œil aux méthodes des tableaux. Les tableaux ont de nombreuses méthodes utilisables, telles que indexOf/slice/splice/sort, etc. Nous savons que ces méthodes existent réellement dans Array.prototype. Regardez l'exemple ci-dessous :
En fait, nous pouvons surcharger toutes les méthodes de tableau en utilisant des objets. Regardez l'exemple de méthode push ci-dessous :
Mais il y a une chose qui ne peut pas être réimplémentée, la définition littérale d'un tableau :
Mais nous pouvons utiliser un constructeur à la place :
Si une définition littérale d'un tableau ne s'applique pas, alors nous pouvons redéfinir la définition du tableau à notre manière.
Maintenant que vous savez comment fonctionnent les tableaux en JavaScript, j'espère que cela sera utile à tout le monde.