javascript中反转数组

小明明明明明 2017-08-21 04:09:32
题目是:
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.

You may assume the two numbers do not contain any leading zero, except the number 0 itself.

Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8

我的程序是:
var addTwoNumbers = function(l1, l2) {
var a1 = l1.reverse().join("").parseInt();
var a2 = l2.reverse().join("").parseInt();
return a1 + a2;
};


输入:两个数组
为什么结果显示错误说l1的reverse()函数不是一个function
...全文
460 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小明明明明明 2017-08-21
  • 打赏
  • 举报
回复
知道了,这个是给定义好了数据结构
小明明明明明 2017-08-21
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

var addTwoNumbers = function(l1, l2) {
var a1 = parseInt(l1.join(""));
var a2 = parseInt(l2.join(""));
return (a1 + a2).toString().split("").reverse();
};
alert(addTwoNumbers([2,4,3],[5,6,4]));


这个在leetcode上运行结果是:
小明明明明明 2017-08-21
  • 打赏
  • 举报
回复
为什么不能直接对l1使用reverse呢?
hongmei85 2017-08-21
  • 打赏
  • 举报
回复

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"/>
		<title> new document </title>
		<meta name="keywords" content=""/>
		<meta name="description" content=""/>
		<script type="text/javascript">
		<!--
			var addTwoNumbers = function(l1, l2) {
    var a1 = parseInt(l1.reverse().join(""));
    var a2 = parseInt(l2.reverse().join(""));
    return (a1 + a2).toString().split("").reverse();
};
alert(addTwoNumbers([2,4,3],[5,6,4]));
alert(addTwoNumbers([2,4,3],[5,6,5]));
		//-->
		</script>
	</head>

	<body>
	
	</body>
</html>
天际的海浪 2017-08-21
  • 打赏
  • 举报
回复

var addTwoNumbers = function(l1, l2) {
    var a1 = parseInt(l1.join(""));
    var a2 = parseInt(l2.join(""));
    return (a1 + a2).toString().split("").reverse();
};
alert(addTwoNumbers([2,4,3],[5,6,4]));

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧