flattenAndSort

Codewars kata7

by trentHarlem

HTML

<h1>
flattenAndSort
</h1>
<p>
Given [[3, 2, 1], [4, 6, 5], [], [9, 7, 8]], your function should return [1, 2, 3, 4, 5, 6, 7, 8, 9].
</p>
<p id='result'>
</p>

JavaScript

const result = document.getElementById('result')
const array = [
  [3, 2, 1],
  [4, 6, 5],
  [],
  [9, 7, 8]
];

function flattenAndSort(array) {
  const arrSort = []
  const arrMap = array.map(n => n.forEach(v => arrSort.push(v)))
  return arrSort.sort((a, b) => a - b)
}

result.innerHTML += `${flattenAndSort(array)}`
flattenAndSort(array)


/* const flattenAndSort = (array) => array.flat(2).sort((a, b) => a - b)
result.innerHTML += `${flattenAndSort(array)}`
flattenAndSort(array) */