Mengenai kaedah tatasusunan dan gelung dalam JavaScript

WBOY
Lepaskan: 2022-09-08 20:35:37
ke hadapan
1884 orang telah melayarinya

Artikel ini membawa anda pengetahuan yang berkaitan tentang javascript terutamanya memperkenalkan kaedah tatasusunan dan gelung dalam JavaScript. Ia mempunyai nilai rujukan yang baik dan saya harap ia akan membantu semua orang.

Mengenai kaedah tatasusunan dan gelung dalam JavaScript

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

1

Tatasusunan JavaScript digunakan untuk menyimpan berbilang nilai dalam satu pembolehubah. Merupakan koleksi satu atau lebih nilai dengan jenis data yang sama

2. Tiga cara untuk mencipta tatasusunan

(1) Gunakan kata kunci JavaScript baharu untuk mencipta objek Tatasusunan dan tetapkan nilai secara individu

//1、创建数组  new 一个Array() 对象
    let arr = new Array();
    arr[0] = "html";
    arr[1] = "css";
    arr[2] = "javascript";
    arr[3] = "java";
Salin selepas log masuk

(2) Berikan nilai pada masa pengisytiharan

//2、创建数组  在Array()对象里面直接赋值
    let arr1 = new Array("html","css","java","javaweb","javascript");
Salin selepas log masuk

(3) Gunakan literal tatasusunan untuk mencipta terus

 //3、通过[]直接创建
    let arr2 = ["html","css","java","javascript","javaweb"];
Salin selepas log masuk

untuk kesederhanaan dan kebolehbacaan Untuk pertimbangan prestasi dan kelajuan pelaksanaan, sila gunakan kaedah ketiga (kaedah teks tatasusunan).

3. Akses tatasusunan

(1) Rujuk elemen tatasusunan dengan merujuk nombor indeks (nombor subskrip) , [0] ialah elemen dalam tatasusunan Elemen pertama. [1] ialah yang kedua. Indeks tatasusunan bermula dari 0;

document.write(arr1[0]);
Salin selepas log masuk

(2) Tatasusunan lengkap boleh diakses dengan merujuk nama tatasusunan

console.log(arr1);
Salin selepas log masuk

(3) Ubah suai elemen tatasusunan .

arr[1] = "css";
Salin selepas log masuk

4. Atribut biasa tatasusunan

Atribut panjang mengembalikan panjang tatasusunan (bilangan elemen tatasusunan).

console.log(arr,arr.length);//控制台输出数组和数组长度
Salin selepas log masuk

5. Kaedah biasa untuk tatasusunan

(1) join(): Letakkan semua elemen tatasusunan ke dalam rentetan, dipisahkan dengan pemisah

 //1、join()方法 以分隔符将数组分隔转化为string
    let arr = new Array("html","css","javascript","java","web","mysql");
    console.log(arr,typeof(arr));
    let newarr = arr.join("+");
    console.log(newarr,typeof(newarr));
Salin selepas log masuk

(2) kaedah split() Tukar rentetan kepada jenis tatasusunan tatasusunan melalui pembatas

// 2、split()方法  将字符串通过分隔符转化为array数组类型
    // split() 函数验证邮箱格式
    let email = prompt("请输入你的邮箱:");
    console.log(email);
    let arr1 = email.split("@");
    console.log(arr1,typeof(arr1));
    document.write("你的账号为:"+arr1[0]+"<br>"+"你的网站时:"+arr1[1]);
Salin selepas log masuk

Gunakan dua kaedah di atas untuk menghapuskan semua ruang antara rentetan

//功能  剔除字符串里的所有空格
    function trimAll(str){
        let nowstr = str.trim();//先剔除两端的空格
        let arr = nowstr.split(" ");//split()  转换为数组 用空格分隔
        for(let i = 0;i<arr.length;i++){//循环遍历
            if(arr[i] == ""){
                arr.splice(i,1);//遇到空格删除
                i--;
            }
        }
        return arr.join("");//join() 转化为字符串
    }
 
    let nowstr = trimAll("     1     2    4    5    ");
    console.log(nowstr);
Salin selepas log masuk

(3 ) sort(): Isih tatasusunan

let arr = [31,23,26,76,45,1,90,6,24,56];
    //sort() 函数  对数组进行排序  默认按数字首位进行排序
    //添加参数  参数为匿名函数
    arr.sort(function(a,b){
        // return a-b;         //正序排序
 
        return b-a;           //倒序排序
    });
 
    console.log(arr);
Salin selepas log masuk

Nota: Kaedah berikut beroperasi pada tatasusunan itu sendiri

(4 ) push(): Tambah satu atau lebih banyak elemen ke penghujung tatasusunan dan kembalikan panjang baharu; Tambahkan elemen pada kepala tatasusunan;

(7) shfit(): Padamkan elemen dari kepala tatasusunan; (8) splice(): Kaedah universal tatasusunan: 1 . Padam daripada elemen tatasusunan; 2. Tambah elemen; : gelung ialah Apabila syarat dipenuhi, lakukan operasi berulang kali

1 Gunakan untuk gelung untuk melintasi tatasusunan yang diketahui dan panjang yang diketahui

2 . Gunakan semasa Gelung melalui tatasusunan, keadaan tidak diketahui, panjang yang tidak diketahui, hakim pertama dan kemudian gelung

 let arr = ["html","java","csss","javascript"];
    console.log("旧数组:"+arr);
    //对数组自身进行操作
    arr.push("weeb");//在数组末尾添加元素  可以有多个参数 之间用逗号隔开
    arr.pop();//删除末尾元素  没有参数
    arr.unshift("react","mysql");//在数组头部添加元素  可以有多个参数  之间用逗号隔开
    arr.shift();//删除数组头部的元素  没有参数
    arr.shift();//删除需要多次删除  或者利用循环
    arr.splice(0,2);//数组万能方法  删除任意位置元素  参数为: 起始下标,删除数目
    arr.splice(3,2,"java","html");//添加元素  参数为:数组没有的下标,添加数目,添加的数据
    arr.splice(1,1,"javaweb")//替换元素  参数为:起始下标,替换个数,替换数据  如果替换数据小于替换个数  则执行删除功能
    console.log("新数组:"+arr);
Salin selepas log masuk
3 lakukan sambil gelung melalui tatasusunan dan laksanakannya sekurang-kurangnya sekali

<🎜. >4. untuk Gelung melalui tatasusunan, nilai secara langsung adalah Nilai elemen

5. kerana dalam gelung melalui objek i Ia digunakan khas untuk menggelungkan objek itu juga boleh menggelung melalui tatasusunan

6. kaedah tatasusunan forEach() fungsi Panggil balik tanpa nama [Gelung melalui tatasusunan]

let arr = new Array("html","css","javascript","java","web","mysql");
    //1、利用for循环遍历数组  已知条件  已知长度  先判断后循环
    for (let i = 0;i < arr.length;i++){
        document.write(arr[i]+"<br>");
    }
Salin selepas log masuk

7 Gunakan kaedah tatasusunan map() untuk melintasi tatasusunan dan mengembalikan nilai

//2、利用while循环遍历数组  未知条件 未知长度  先判断后循环
    let i = 0;
    while(i < arr.length){
        document.write(arr[i]+"<br>");
        i++;
    }
Salin selepas log masuk

8 Gunakan kaedah tatasusunan flatmap() untuk melintasi tatasusunan dan mengembalikan nilai Nilai itu juga mengembalikan tatasusunan baharu

//3、至少执行一次 do while 循环遍历数组
    let j = 0;
    do{
        document.write(arr[j]+"<br>");
        j++;
    }
    while(j < arr.length);
Salin selepas log masuk

<. 🎜>

//4、for of  循环遍历数组  value直接元素值  
    for(let value of arr){
        document.write(value+"<br>");
    }
Salin selepas log masuk
[Cadangan berkaitan:

tutorial video javascript

,
//5.for in 循环遍历对象  i 为  key键  专门用来循环遍历对象
    for(let i in arr){
        document.write(arr[i]+"<br>");
    }
Salin selepas log masuk
bahagian hadapan web

]

Atas ialah kandungan terperinci Mengenai kaedah tatasusunan dan gelung dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:jb51.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!