हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स का एक ऐरे लेता है। फ़ंक्शन को फिर ऐरे की स्ट्रिंग्स के सभी संभावित संयोजन उत्पन्न करके लौटाने चाहिए।
उदाहरण
इसका कोड होगा -
const arr = ['a', 'b', 'c', 'd']; const permutations = (len, val, existing) => { if(len==0){ res.push(val); return; } for(let i=0; i { for(let i=0; i < arr.length; i++){ permutations(arr.length-i, "", []); } }; buildPermuations(arr); console.log(res); उदाहरण
कंसोल में आउटपुट होगा -
[ 'abcd', 'abdc', 'acbd', 'acdb', 'adbc', 'adcb', 'bacd', 'badc', 'bcad', 'bcda', 'bdac', 'bdca', 'cabd', 'cadb', 'cbad', 'cbda', 'cdab', 'cdba', 'dabc', 'dacb', 'dbac', 'dbca', 'dcab', 'dcba', 'abc', 'abd', 'acb', 'acd', 'adb', 'adc', 'bac', 'bad', 'bca', 'bcd', 'bda', 'bdc', 'cab', 'cad', 'cba', 'cbd', 'cda', 'cdb', 'dab', 'dac', 'dba', 'dbc', 'dca', 'dcb', 'ab', 'ac', 'ad', 'ba', 'bc', 'bd', 'ca', 'cb', 'cd', 'da', 'db', 'dc', 'a', 'b', 'c', 'd' ]