解題思路:
已知是兩個有序鏈表了,那么循環鏈表 進行比較,將較小的賦值給鏈表;具體注意事項 在👇 注釋中

/**
* Definition for singly-linked list.
* function ListNode(val, next) {
* this.val = (val===undefined ? 0 : val)
* this.next = (next===undefined ? null : next)
* }
*/
/**
* @param {ListNode} l1
* @param {ListNode} l2
* @return {ListNode}
*/
var mergeTwoLists = function(l1, l2) {
var newL = new ListNode() // 新建鏈表
var res = newL
while(l1 !== null && l2 !== null){ //循環鏈表 比較大小進行賦值
if(l1.val < l2.val){
newL.next = l1
l1=l1.next // next到下一位(這點很重要)
} else {
newL.next = l2
l2=l2.next //同上,很重要
}
newL = newL.next // next到下一位,重要
}
newL.next = (l1 === null) ? l2 : l1 // 當其中一個循環完畢后,將另一個直接賦值過去
return res.next
};
