一、题目
二、重点难点分析
1.给一个链表以倒序并以数组的形式输出出来
2.val是什么?答:this.val将会获得第一个匹配元素的当前值
3.unshift是什么?答:nums.unshift() 将新项添加到数组开头里
4.console.log()是什么?答:会在浏览器控制台打印信息出来
5.console.dir()是什么?答:可以显示一个对象的所有属性的方法
6.reverse()是什么?答:nums.reverse()方法将nums数组元素进行颠倒顺序
7.let是什么?答:let块级作用域,函数内部定义了let了,对函数外部无影响
三、代码展示
1 /** 2 * Definition for singly-linked list. 3 * function ListNode(val) { 4 * this.val = val; 5 * this.next = null; 6 * } 7 */ 8 /** 9 * @param {ListNode} head 10 * @return {number[]} 11 */ 12 var reversePrint = function(head) { 13 const nums=[]; 14 let node = head; 15 while( node != null) 16 { 17 nums.push(node.val); 18 node=node.next; 19 } 20 return nums.reverse(); 21 };