【发布时间】:2018-09-20 06:12:40
【问题描述】:
我很难理解这段代码的行为:
var myArray=new Array;
myArray = ["1","2","3","4"];
console.log(myArray);
console.log(myArray.pop());
console.log(myArray);
记录结果是:
'Array [ "1", "2", "3", "4" ]'
'4'
'Array [ "1", "2", "3" ]'
看起来console.log((myArray.pop())) 语句不仅显示了值,而且实际上正在执行“弹出”操作。
这是正常行为吗?
【问题讨论】:
-
您正在执行更改数组的
pop- 为什么您对这种行为感到惊讶?
标签: arrays console.log