首页 > 为什么结果data不是空数组;而是[40,50];求大神指教

为什么结果data不是空数组;而是[40,50];求大神指教

       var arr1=[10,20];
        arr1.push(30);
        arr1.push([40,50]);
        console.log(arr1);
        var data=arr1.pop();
        console.log(data);

pop方法是什么意思呢?


可以看看这个:https://.com/a/11...


pop() 删除并返回数组的最后一个元素

这里arr1 = [10,20,30,[40,50]], 最后一个元素是[40, 50],执行var data=arr1.pop()后,arr1=[10, 20, 30], data=[40,50],为什么会认为是空数组呢


同学,这个是基础,建议你把array的相关知识看一下,pop方法删除数组最后一个元素并返回这个元素,push是往数组末尾添加一个元素,所以最后肯定是【40,50】


pop函数返回数组的第一个元素,同时会改变原数组。

【热门文章】
【热门文章】