Propriétés et méthodes des objets Array en JavaScript
Objet tableau : une variable tableau est un objet tableau
attribut length : obtenir dynamiquement la longueur du tableau. Par exemple : var len = arrObj.length
join()
Fonction : Convertir un tableau en chaîne. Renvoie une chaîne.
Syntaxe : arrObj.join (numéro de connexion)
Description : Connectez un tableau en un caractère à l'aide de la chaîne "numéro de connexion" spécifiée.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //将以下字符串转成数组, 然后再转成字符串 var str = "北京,上海,深圳,南京,合肥"; //转成数组 var arr=str.split(","); //再转换成字符串 str = arr.join(",") ; document.write("类型是:"+typeof(str)+",字符串为:"+str); </script> </head> <body> </body> </html>
reverse()
Fonction : Inversez l'ordre des éléments dans le tableau.
Syntaxe : arrObj.reverse()
Paramètres : Aucun
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var arr=[1,2,3,4,5,6,7,8]; arr.reverse(); document.write(arr); </script> </head> <body> </body> </html>
Suppression et ajout d'éléments du tableau
opération de suppression symbole, seule la valeur de l'élément du tableau peut être supprimée, mais l'espace occupé est toujours là et la longueur totale n'a pas changé (arr.length).
Les éléments de tableau précédents ne peuvent être ajoutés qu'en arrière, pas en avant.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //使用delete删除元素,查看长度是否改变 var arr=[1,2,3,4,5,6,7,8]; document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); delete arr[0]; delete arr[1]; delete arr[2]; document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); </script> </head> <body> </body> </html>
shift() : supprime le premier élément du tableau, renvoie la valeur supprimée et réduit la longueur de 1.
pop() : supprime le dernier élément du tableau, renvoie la valeur supprimée et réduit la longueur de 1.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //使用delete删除元素,查看长度是否改变 var arr=[1,2,3,4,5,6,7,8]; document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); arr.shift(); document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); arr.pop(); document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); </script> </head> <body> </body> </html>
unshift() : ajoutez un ou plusieurs éléments du tableau à l'avant du tableau et la longueur doit être modifiée. arrObj.unshift("a", "b", "c")
push() : Ajouter un ou plusieurs éléments du tableau à la fin du tableau , longueur À changer. arrObj.push("a" , "b" , "c")
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //使用delete删除元素,查看长度是否改变 var arr=[1,2,3,4,5,6,7,8]; document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); arr.unshift(0); document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); arr.push(9); document.write("数组的长度为"+arr.length+",值为"+arr+"<br/>"); </script> </head> <body> </body> </html>