Lembar cheat tentang cara menggunakan metode instance JavaScript umum dalam karat.
Dokumentasi JavaScript :
Menjalankan fungsi callback "reducer" yang disediakan pengguna pada setiap elemen array (dari kiri ke kanan), untuk menguranginya ke nilai tunggal.
Contoh JavaScript:
const res = arr . reduce ( ( acc , obj ) =>
Math . abs ( obj . prop ) < Math . abs ( acc . prop ) ? obj : acc
) ;Dokumentasi karat :
Mengurangi elemen menjadi satu, dengan berulang kali menerapkan operasi pereduksi.
Contoh karat:
let res = arr . iter ( ) . reduce ( |acc , obj| {
if ( obj . prop ) . abs ( ) < ( acc . prop ) . abs ( ) {
obj
} else {
acc
}
} ) ;Dokumentasi JavaScript :
Mengembalikan array baru yang berisi semua elemen dari array panggilan yang fungsi penyaringan yang disediakan mengembalikan
true.
Contoh:
const res = arr . filter ( r => r . prop === comparator ) ;Dokumentasi karat :
Membuat iterator yang menggunakan penutupan untuk menentukan apakah elemen harus dihasilkan.
Contoh:
let res = arr . iter ( ) . filter ( | & r| r . prop == comparator ) . collect :: < Vec < _ > > ( ) ;JavaScript Documetation:
Mengembalikan array baru yang berisi hasil memohon fungsi pada setiap elemen dalam array panggilan.
Contoh:
let res = arr . map ( r => ( {
name : r . displayName ,
family : r . familyName
} ) ) ;Dokumentasi karat :
Mengambil penutupan dan menciptakan iterator yang memanggil penutupan pada setiap elemen.
Contoh ( SimplePerson di sini adalah struct ):
let res = arr . map ( |r| SimplePerson {
name : r . display_name . clone ( ) ,
family : r . family_name . clone ( ) ,
} ) ;Dokumentasi JavaScript :
Referensi ke array asli, sekarang diurutkan. Perhatikan bahwa array diurutkan di tempatnya, dan tidak ada salinan yang dibuat.
Contoh:
const res = arr . sort ( ( a , b ) => a . prop - b . prop ) ;Dokumentasi karat :
Mengurutkan irisan.
Contoh (Perhatikan bahwa kami bermutasi arr ):
arr . sort_by ( |a , b| a . prop . cmp ( & b . prop ) ) ;