Rumah > hujung hadapan web > tutorial js > Javascript - Kaedah tatasusunan

Javascript - Kaedah tatasusunan

Mary-Kate Olsen
Lepaskan: 2025-01-23 16:33:09
asal
803 orang telah melayarinya

Javascript - Array methods

Penjelasan terperinci kaedah tatasusunan JavaScript

Artikel ini akan menyelidiki kaedah tatasusunan yang biasa digunakan dalam JavaScript, meliputi penambahan dan pemadaman elemen, carian, penukaran, pengisihan, gabungan dan lelaran, dsb., dan memberikan contoh kod untuk membantu anda memahami dan menggunakan kaedah ini dengan lebih baik.

1. Menambah dan memadam elemen

  • push(): Tambahkan elemen pada penghujung tatasusunan.
<code class="language-javascript">let fruits = ["apple", "banana"];
fruits.push("cherry");
console.log(fruits); // Output: ["apple", "banana", "cherry"]</code>
Salin selepas log masuk
  • pop(): Padamkan elemen terakhir tatasusunan.
<code class="language-javascript">fruits.pop();
console.log(fruits); // Output: ["apple", "banana"]</code>
Salin selepas log masuk
  • unshift(): Tambahkan elemen pada permulaan tatasusunan.
<code class="language-javascript">fruits.unshift("mango");
console.log(fruits); // Output: ["mango", "apple", "banana"]</code>
Salin selepas log masuk
  • shift(): Padamkan elemen permulaan tatasusunan.
<code class="language-javascript">fruits.shift();
console.log(fruits); // Output: ["apple", "banana"]</code>
Salin selepas log masuk

2. Cari dan cari

  • indexOf(): Mengembalikan indeks kejadian pertama elemen yang ditentukan dalam tatasusunan.
<code class="language-javascript">let numbers = [10, 20, 30, 40];
console.log(numbers.indexOf(20)); // Output: 1</code>
Salin selepas log masuk
  • includes(): Semak sama ada tatasusunan mengandungi elemen yang ditentukan.
<code class="language-javascript">console.log(numbers.includes(30)); // Output: true
console.log(numbers.includes(50)); // Output: false</code>
Salin selepas log masuk

3. Penukaran tatasusunan

  • map(): Cipta tatasusunan baharu yang elemennya adalah hasil pemprosesan elemen tatasusunan asal melalui fungsi panggil balik.
<code class="language-javascript">let numbers = [1, 2, 3];
let squares = numbers.map(num => num * num);
console.log(squares); // Output: [1, 4, 9]</code>
Salin selepas log masuk
  • filter(): Cipta tatasusunan baharu yang elemennya ialah elemen dalam tatasusunan asal yang memenuhi syarat yang ditetapkan.
<code class="language-javascript">let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Output: [2]</code>
Salin selepas log masuk
  • reduce(): Kumpul elemen tatasusunan ke dalam nilai.
<code class="language-javascript">let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Output: 6</code>
Salin selepas log masuk

4

  • : Isih tatasusunan (lalai mengikut abjad). Nombor memerlukan pembanding tersuai. sort()
<code class="language-javascript">let fruits = ["banana", "apple", "cherry"];
fruits.sort();
console.log(fruits); // Output: ["apple", "banana", "cherry"]

let numbers = [10, 5, 20];
numbers.sort((a, b) => a - b); // 升序
console.log(numbers); // Output: [5, 10, 20]</code>
Salin selepas log masuk
  • : Balikkan tatasusunan. reverse()
<code class="language-javascript">fruits.reverse();
console.log(fruits); // Output: ["cherry", "banana", "apple"]</code>
Salin selepas log masuk
5. Gabungan tatasusunan dan pengekstrakan

  • : Gabungkan dua atau lebih tatasusunan. concat()
<code class="language-javascript">let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2);
console.log(combined); // Output: [1, 2, 3, 4]</code>
Salin selepas log masuk
  • : Ekstrak sebahagian daripada tatasusunan tanpa mengubah suai tatasusunan asal. slice()
<code class="language-javascript">let numbers = [10, 20, 30, 40];
let sliced = numbers.slice(1, 3);
console.log(sliced); // Output: [20, 30]</code>
Salin selepas log masuk
  • : Tambah atau alih keluar elemen daripada tatasusunan. splice()
<code class="language-javascript">let fruits = ["apple", "banana", "cherry"];
fruits.splice(1, 1, "orange", "grape");
console.log(fruits); // Output: ["apple", "orange", "grape", "cherry"]</code>
Salin selepas log masuk
6. Lelaran tatasusunan

  • : Jalankan fungsi untuk setiap elemen dalam tatasusunan. forEach()
<code class="language-javascript">let numbers = [1, 2, 3];
numbers.forEach(num => console.log(num * 2)); // Output: 2, 4, 6</code>
Salin selepas log masuk
7. Kaedah biasa yang lain

  • : Tukar tatasusunan kepada rentetan, menggunakan pembatas yang ditentukan. join()
<code class="language-javascript">let fruits = ["apple", "banana", "cherry"];
console.log(fruits.join(", ")); // Output: "apple, banana, cherry"</code>
Salin selepas log masuk
  • : Mengembalikan elemen pertama yang memenuhi syarat yang ditentukan. find()
<code class="language-javascript">let numbers = [10, 20, 30];
let result = numbers.find(num => num > 15);
console.log(result); // Output: 20</code>
Salin selepas log masuk
  • : Mengembalikan indeks elemen pertama yang memenuhi syarat yang ditentukan. findIndex()
<code class="language-javascript">console.log(numbers.findIndex(num => num > 15)); // Output: 1</code>
Salin selepas log masuk
  • : Ratakan tatasusunan bersarang. flat()

Atas ialah kandungan terperinci Javascript - Kaedah tatasusunan. 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