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
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))”.
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:
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: tutorial 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!