❗️ ps: 本题原要求是用链表,JS中没有链表,但是可以用Object模拟链表,目前还在学习阶段(以后再来填坑),因此把这题当做数组来做
var addTwoNumbers = function (l1, l2) {
var arr = []
// 判断数组长度,使l1长度始终大于l2
if (l1.length < l2.length) {
let item = l1
l1 = l2
l2 = item
}
// 找出数组中所有的值
for (let i = 0; i < l1.length; i++) {
// 判断并赋值
if (l2[i] === undefined) {
l2[i] = 0
}
let num = 0
num = l1[i] + l2[i]
arr.unshift(num)
}
return arr
};