s2.some(b=>a===b))&&s2. .setiap(_b =>s1.beberapa(_a=>_a===_b))”."/> s2.some(b=>a===b))&&s2. .setiap(_b =>s1.beberapa(_a=>_a===_b))”.">

Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk membandingkan nilai dua tatasusunan dalam es6 untuk melihat sama ada ia sama

Bagaimana untuk membandingkan nilai dua tatasusunan dalam es6 untuk melihat sama ada ia sama

青灯夜游
青灯夜游asal
2022-03-09 19:28:262708semak imbas

Setiap() dan beberapa() boleh digunakan untuk perbandingan dalam es6, sintaks "s1.length===s2.length&&s1.every(a=>s2.some(b=>a=) == b))&&s2.setiap(_b=>s1.beberapa(_a=>_a===_b))”.

Bagaimana untuk membandingkan nilai dua tatasusunan dalam es6 untuk melihat sama ada ia sama

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

es6 membandingkan nilai ​​​​bagi dua tatasusunan untuk kesamaan (tanpa mengira susunan tatasusunan)

Pelaksanaan kod: (Tukar dua tatasusunan Gantikan dengan tatasusunan anda sendiri)

let  listA = val;//当前选中
let  listB = this.plainOptions;//数据
let  result = listA.length === listB.length && listA.every(a => listB.some(b => a === b)) && listB.every(_b => listA.some(_a => _a === _b));

API Penggunaan:

1. setiap

every() kaedah digunakan untuk menyemak sama ada semua elemen tatasusunan memenuhi syarat yang ditentukan (disediakan melalui fungsi).

setiap kaedah() menggunakan fungsi yang ditentukan untuk mengesan semua elemen dalam tatasusunan:

Jika dikesan bahawa satu elemen dalam tatasusunan tidak berpuas hati, keseluruhan ungkapan mengembalikan palsu, dan elemen yang tinggal tidak akan Menguji lagi.

Kembalikan benar jika semua elemen memenuhi syarat.

Nota: every() tidak akan mengesan tatasusunan kosong dan every() tidak akan menukar tatasusunan asal.

Sintaks:

array.every(function(currentValue,index,arr), thisValue)

Perihalan parameter:

Bagaimana untuk membandingkan nilai dua tatasusunan dalam es6 untuk melihat sama ada ia sama

2 Kaedah >some() digunakan untuk mengesan sama ada elemen dalam tatasusunan memenuhi syarat yang ditentukan (disediakan oleh fungsi).

Kaedah some() akan melaksanakan setiap elemen tatasusunan secara bergilir-gilir:

Jika satu elemen memenuhi syarat, ungkapan itu kembali benar dan elemen selebihnya tidak akan disemak semula.

Jika tiada unsur yang memenuhi syarat, kembalikan palsu.

Nota: some() tidak akan mengesan tatasusunan kosong, dan sesetengah() tidak akan menukar tatasusunan asal.

Sintaks:

Perihalan parameter:

array.some(function(currentValue,index,arr),thisValue)

[Cadangan berkaitan: Bagaimana untuk membandingkan nilai dua tatasusunan dalam es6 untuk melihat sama ada ia samatutorial video javascript

,

bahagian hadapan web

Atas ialah kandungan terperinci Bagaimana untuk membandingkan nilai dua tatasusunan dalam es6 untuk melihat sama ada ia sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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