Rumah > hujung hadapan web > tutorial js > Tatasusunan dalam JavaScript

Tatasusunan dalam JavaScript

Linda Hamilton
Lepaskan: 2025-01-19 02:29:14
asal
164 orang telah melayarinya

Arrays in JavaScript

Penjelasan terperinci kaedah tatasusunan JavaScript teras

Berikut ialah beberapa kaedah tatasusunan JavaScript yang biasa digunakan:

  1. push(): Menambah satu atau lebih elemen pada penghujung tatasusunan dan mengembalikan panjang tatasusunan baharu.

    <code class="language-javascript">let numbers = [1, 2, 3];
    console.log(numbers.push(4)); // 输出:4  numbers数组变为 [1, 2, 3, 4]</code>
    Salin selepas log masuk
  2. slice(): Ekstrak elemen dalam julat indeks yang ditentukan daripada tatasusunan dan kembalikan tatasusunan baharu. Tatasusunan asal tidak diubah.

    <code class="language-javascript">let numbers = [1, 2, 3, 4, 5];
    console.log(numbers.slice(1, 4)); // 输出:[2, 3, 4]  (从索引1到3)</code>
    Salin selepas log masuk
  3. splice(): Tambah atau alih keluar elemen daripada tatasusunan. Anda boleh menentukan indeks permulaan, bilangan elemen untuk dipadam dan elemen baharu untuk dimasukkan.

    <code class="language-javascript">let fruits = ['apple', 'mango', 'orange', 'pear'];
    fruits.splice(2, 0, 'pawpaw', 'strawberries'); // 从索引2开始,不删除任何元素,插入'pawpaw'和'strawberries'
    console.log(fruits); // 输出:['apple', 'mango', 'pawpaw', 'strawberries', 'orange', 'pear']
    
    fruits.splice(2, 1); // 从索引2开始,删除1个元素
    console.log(fruits); // 输出:['apple', 'mango', 'strawberries', 'orange', 'pear']</code>
    Salin selepas log masuk
  4. concat(): Menggabungkan dua atau lebih tatasusunan dan mengembalikan tatasusunan baharu. Tatasusunan asal tidak diubah.

    <code class="language-javascript">let arr1 = [1, 2, 3, 4];
    let arr2 = [5, 6, 7];
    console.log(arr1.concat(arr2)); // 输出:[1, 2, 3, 4, 5, 6, 7]
    let arr3 = [8, 9];
    console.log(arr1.concat(arr2, arr3)); // 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]</code>
    Salin selepas log masuk
  5. fill(): Menggantikan elemen dalam julat yang ditentukan dalam tatasusunan dengan nilai yang ditentukan.

    <code class="language-javascript">let arr4 = [1, 2, 3, 4];
    arr4.fill('Anurag', 2, 4); // 从索引2到3,用'Anurag'填充
    console.log(arr4); // 输出:[1, 2, 'Anurag', 'Anurag']</code>
    Salin selepas log masuk
  6. shift(): Padamkan elemen pertama tatasusunan dan kembalikan elemen itu.

    <code class="language-javascript">let arr4 = [1, 2, 3, 4];
    arr4.shift();
    console.log(arr4); // 输出:[2, 3, 4]</code>
    Salin selepas log masuk
  7. indexOf(): Mengembalikan indeks kejadian pertama elemen yang ditentukan dalam tatasusunan. Jika elemen tidak wujud, mengembalikan -1.

    <code class="language-javascript">let arr4 = [1, 2, 3, 4];
    console.log(arr4.indexOf(3)); // 输出:2</code>
    Salin selepas log masuk
  8. lastIndexOf(): Mengembalikan indeks kejadian terakhir bagi elemen yang ditentukan dalam tatasusunan. Jika elemen tidak wujud, mengembalikan -1.

    <code class="language-javascript">let arr4 = [1, 2, 3, 4, 3];
    console.log(arr4.lastIndexOf(3)); // 输出:4</code>
    Salin selepas log masuk
  9. includes(): Menentukan sama ada tatasusunan mengandungi elemen yang ditentukan dan mengembalikan nilai Boolean.

    <code class="language-javascript">let arr4 = [1, 2, 3, 4];
    console.log(arr4.includes(4)); // 输出:true
    console.log(arr4.includes(5)); // 输出:false</code>
    Salin selepas log masuk
  10. pop(): Padamkan elemen terakhir tatasusunan dan kembalikan elemen itu.

    <code class="language-javascript"> let arr4 = [1, 2, 3, 4];
     arr4.pop();
     console.log(arr4); // 输出:[1, 2, 3]</code>
    Salin selepas log masuk
  11. join(): Menggabungkan elemen tatasusunan ke dalam rentetan dan mengembalikan rentetan itu. Pembatas boleh ditentukan.

    <code class="language-javascript"> let arr4 = [1, 2, 3];
     console.log(arr4.join('and')); // 输出:1and2and3</code>
    Salin selepas log masuk
  12. unshift(): Menambah satu atau lebih elemen pada permulaan tatasusunan dan mengembalikan panjang tatasusunan baharu.

    <code class="language-javascript"> let arr4 = [1, 2, 3];
     arr4.unshift(0);
     console.log(arr4); // 输出:[0, 1, 2, 3]</code>
    Salin selepas log masuk

Pautan GitHub saya
Pautan LinkedIn saya (sila ganti dengan pautan sebenar anda)

Atas ialah kandungan terperinci Tatasusunan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan