pomoqite mne v etom zadaniye JS.zaraniye spasibo
Проверьте, есть ли указанные 2 массива в обоих числах. Например: [12, 10, 3] и [10, 3, 29, 15] => false
// [10, 3, 29, 15] и [15, 10, 3, 29] => true |
Цитата:
|
массивы сравнение
kamii50,
function sameArrays(...args){ let sum = 0; const map = {}; args.forEach((arr, i) => arr.forEach( key => { if(key in map) { map[key] += i ? -1 : 1; if(map[key] > -1) sum += i ? -1 : 1; } else {map[key] = 1; sum++} })); return !sum; } console.log(sameArrays([10, 3, 29, 15], [15, 10, 3, 29]))//true console.log(sameArrays([12, 10, 3], [10, 3, 29, 15]))//false :) |
kamii50,
function sameArrays(a, b){ const f = (a,b) => a - b; return a.length === b.length && ( a = a.slice(0).sort(f), b = b.slice(0).sort(f), a.every((a,i) => a === b[i]) ) } console.log(sameArrays([10, 3, 29, 15], [15, 10, 3, 29]))//true console.log(sameArrays([12, 10, 3], [10, 3, 29, 15]))//false :) |
Часовой пояс GMT +3, время: 19:51. |