Artikel ini menjelaskan algoritma output permutasi penuh array JS. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Kode JS ini melakukan output array penuh, meningkatkan beberapa kode lama
Ambil elemen M (m mmure) dari n elemen yang berbeda dan mengaturnya dalam urutan tertentu, yang disebut mengambil pengaturan elemen M dari n elemen yang berbeda. Ketika m = n, semua pengaturan disebut pengaturan penuh.
function permute (input) {var permarr = [], UsedChars = []; fungsi utama (input) {var i, ch; untuk (i = 0; i <input.length; i ++) {ch = input.splice (i, 1) [0]; UsedChars.push (CH); if (input.length == 0) {permarr.push (outingChars.slice ()); } main (input); input.splice (i, 0, ch); UsedChars.pop (); } return permarr} return main (input);}; console.log (permute ([5, 3, 7, 1])));Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.