var arr1=[10,20];
arr1.push(30);
arr1.push([40,50]);
console.log(arr1);
var data=arr1.pop();
console.log(data);
var arr1=[10,20];
arr1.push(30);
arr1.push([40,50]);
console.log(arr1);
var data=arr1.pop();
console.log(data);
pop() 删除并返回数组的最后一个元素
这里arr1 = [10,20,30,[40,50]], 最后一个元素是[40, 50],执行var data=arr1.pop()后,arr1=[10, 20, 30], data=[40,50],为什么会认为是空数组呢
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
同学,这个是基础,建议你把array的相关知识看一下,pop方法删除数组最后一个元素并返回这个元素,push是往数组末尾添加一个元素,所以最后肯定是【40,50】