not-dellaptop search codes
by mukkaram waheed
JavaScript
function ListNode(val, next) {
this.val = (val===undefined ? 0 : val)
this.next = (next===undefined ? null : next)
}
const listToArray = list => list === null? []:[list.val, ...listToArray(list.next)]
const arrayToList = arr => arr.reduceRight((res, val) => new ListNode(val, res), null)
const mergeLists = (...lists) => arrayToList(lists.flatMap(listToArray).sort())
console.log(mergeLists(arrayToList([1, 3]), arrayToList([2, 4]), arrayToList([0, -1, 5])))