js中数组函数和注意事项
本文主要和大家分享js中数组函数和注意事项,首先我们先和大家分享js 的数组对象有哪些,希望能帮助到大家。
js 的数组对象有哪些
push — 向数组的末尾添加一个或更多元素,并返回新的长度。
pop — 删除并返回数组的最后一个元素
shift — 删除并返回数组的第一个元素
unshift —可向数组的开头添加一个或更多元素,并返回新的长度。
slice — 从某个已有的数组返回选定的元素
sort — 对数组的元素进行排序
join —把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
concat — 连接两个或更多的数组,并返回结果。
reverse —颠倒数组中元素的顺序。
splice — 删除元素,并向数组添加新元素。
使用注意事项
push ,unshift 都是返回的 新的长度
-
pop , shift 删除 都是返回的 删除的那个值
var Arr1 = ['11','22','33'] var a = Arr1.push('44'); console.log(a); //4 console.log(Arr1);//["11", "22", "33", "44"] var c = Arr1.pop(); console.log(c); //44 console.log(Arr1);//["11", "22", "33"] var d = Arr1.pop(); console.log(d);//33 console.log(Arr1);//["11", "22"] var Arr2 =['a','b','c'] var b =Arr2.unshift('-a'); console.log(b); //4 console.log(Arr2); // ["-a", "a", "b", "c"] var e = Arr2.shift(); console.log(e); //-a console.log(Arr2); // ["a", "b", "c"] var f = Arr2.shift(); console.log(f); //a console.log(Arr2); // ["b", "c"]
Salin selepas log masuk slice 和 splice
slice 返回新数组 与原来数组没有关系 不会影响源对象
参数(start , end )从哪里开始( 如果为负数 从后面开始数),到哪里结束(如果是负数,从尾部开始算)var Arr1 = ['11','22','33'] var a = Arr1.slice(0); console.log(a); Arr1[0] = '111'; console.log(a); console.log(Arr1);
Salin selepas log masuksplice 会源对象进行分割
arrayObject.splice(index,howmany,item1,.....,itemX) index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 item1, ..., itemX 可选。向数组添加的新项目 var Arr1 = ['11','22','33','44','55']; var a = Arr1.splice(1,5); console.log(a); // ["22", "33", "44", "55"] console.log(Arr1); //["11"] var Arr1 = ['11','22','33','44','55']; var a = Arr1.splice(1,5,'66','77','88'); console.log(a);["22", "33", "44", "55"] console.log(Arr1); ["11", "66", "77", "88"]
Salin selepas log masuksort
arrayObject.sort(sortby) sortby 可选。规定排序顺序。必须是函数。 function sortNumber(a,b) { return -(a - b) } var arr = new Array(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" console.log(arr.sort(sortNumber))//["1000", "40", "25", "10", "5", "1"]
Salin selepas log masuk字符串和数组的转化
var arr = new Array(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" var a = arr.join('-'); console.log(a);//10-5-40-25-1000-1 var b = a.split('-'); console.log(b);//["10", "5", "40", "25", "1000", "1"]
Salin selepas log masukconcat
会生成新的数组,不会影响原来的数组
相关推荐:
Atas ialah kandungan terperinci js中数组函数和注意事项. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bahasa Go menyediakan dua teknologi penciptaan fungsi dinamik: penutupan dan refleksi. penutupan membenarkan akses kepada pembolehubah dalam skop penutupan, dan refleksi boleh mencipta fungsi baharu menggunakan fungsi FuncOf. Teknologi ini berguna dalam menyesuaikan penghala HTTP, melaksanakan sistem yang sangat boleh disesuaikan dan membina komponen boleh pasang.

Dalam penamaan fungsi C++, adalah penting untuk mempertimbangkan susunan parameter untuk meningkatkan kebolehbacaan, mengurangkan ralat dan memudahkan pemfaktoran semula. Konvensyen susunan parameter biasa termasuk: tindakan-objek, objek-tindakan, makna semantik dan pematuhan perpustakaan standard. Susunan optimum bergantung pada tujuan fungsi, jenis parameter, kemungkinan kekeliruan dan konvensyen bahasa.

Kunci untuk menulis fungsi Java yang cekap dan boleh diselenggara ialah: pastikan ia mudah. Gunakan penamaan yang bermakna. Mengendalikan situasi khas. Gunakan keterlihatan yang sesuai.

1. Fungsi SUM digunakan untuk menjumlahkan nombor dalam lajur atau sekumpulan sel, contohnya: =SUM(A1:J10). 2. Fungsi AVERAGE digunakan untuk mengira purata nombor dalam lajur atau sekumpulan sel, contohnya: =AVERAGE(A1:A10). 3. Fungsi COUNT, digunakan untuk mengira bilangan nombor atau teks dalam lajur atau sekumpulan sel, contohnya: =COUNT(A1:A10) 4. Fungsi IF, digunakan untuk membuat pertimbangan logik berdasarkan syarat yang ditentukan dan mengembalikan hasil yang sepadan.

Kelebihan parameter lalai dalam fungsi C++ termasuk memudahkan panggilan, meningkatkan kebolehbacaan dan mengelakkan ralat. Kelemahannya ialah fleksibiliti terhad dan sekatan penamaan. Kelebihan parameter variadic termasuk fleksibiliti tanpa had dan pengikatan dinamik. Kelemahan termasuk kerumitan yang lebih besar, penukaran jenis tersirat dan kesukaran dalam penyahpepijatan.

Faedah fungsi mengembalikan jenis rujukan dalam C++ termasuk: Peningkatan prestasi: Melewati rujukan mengelakkan penyalinan objek, sekali gus menjimatkan memori dan masa. Pengubahsuaian langsung: Pemanggil boleh mengubah suai secara langsung objek rujukan yang dikembalikan tanpa menugaskannya semula. Kesederhanaan kod: Lulus melalui rujukan memudahkan kod dan tidak memerlukan operasi penugasan tambahan.

Perbezaan antara fungsi PHP tersuai dan fungsi yang dipratentukan ialah: Skop: Fungsi tersuai terhad kepada skop definisinya, manakala fungsi yang dipratentukan boleh diakses di seluruh skrip. Cara mentakrifkan: Fungsi tersuai ditakrifkan menggunakan kata kunci fungsi, manakala fungsi yang dipratakrifkan ditakrifkan oleh kernel PHP. Lulus parameter: Fungsi tersuai menerima parameter, manakala fungsi yang dipratentukan mungkin tidak memerlukan parameter. Kebolehlanjutan: Fungsi tersuai boleh dibuat mengikut keperluan, manakala fungsi yang dipratentukan terbina dalam dan tidak boleh diubah suai.

Parameter rujukan dalam fungsi C++ (pada asasnya alias berubah-ubah, mengubah suai rujukan mengubah suai pembolehubah asal) dan parameter penunjuk (menyimpan alamat memori pembolehubah asal, mengubah suai pembolehubah dengan menyahrujuk penunjuk) mempunyai penggunaan yang berbeza apabila menghantar dan mengubah suai pembolehubah. Parameter rujukan sering digunakan untuk mengubah suai pembolehubah asal (terutamanya struktur besar) untuk mengelakkan overhed salinan apabila diserahkan kepada pembina atau pengendali tugasan. Parameter penunjuk digunakan untuk secara fleksibel menunjuk ke lokasi memori, melaksanakan struktur data dinamik, atau menghantar penunjuk nol untuk mewakili parameter pilihan.
