【发布时间】:2015-01-11 04:09:30
【问题描述】:
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var a = ['a','b'];
var b = ['c','d'];
var c = a.concat(b).push('e');
document.getElementById("demo").innerHTML = c;
</script>
</body>
</html>
这将导致数字 '5',而不是 ['a','b','c','d','e']
【问题讨论】:
-
不确定你的意思是为什么......因为这是文档指定的内容
-
在提问之前阅读该方法的文档developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…提示:谷歌搜索“javascript Array push MDN”
-
如果您想要返回最后一个值,请使用结果长度作为查找的一部分。当然,在阅读您的代码时,这可能会让其他人感到有些困惑:
var val = arr[arr.push("val")-1]。
标签: javascript arrays concat chain