当前位置:网站首页>(一)代码输出题 —— reverse
(一)代码输出题 —— reverse
2022-08-02 03:58:00 【showbuger】
var arr1 = "ab".split('');
var arr2 = arr1.reverse();
var arr3 = "abc".split('');
arr2.push(arr3);
console.log(arr1.length);
console.log(arr1.slice(-1));
console.log(arr2.length);
console.log(arr2.slice(-1));
答案:
3 ['a', 'b', 'c'] 3 ['a', 'b', 'c']
从答案我们可以看出,arr1和arr2的输出结果是一样的。
这是因为,reverse()
会返回数组的引用!贴上MDN的解释:The reverse method transposes the elements of the calling array object in place, mutating the array, and returning a reference to the array.
reverse 方法颠倒数组中元素的位置,改变了数组,并返回该数组的引用。
所以,改变了arr2其实也就改变了arr1。
边栏推荐
猜你喜欢
多主复制的适用场景(1)-多IDC
吴恩达机器学习系列课程笔记——第八章:神经网络:表述(Neural Networks: Representation)
jetracer_pro_2GB AI Kit system installation instructions
被大厂强制毕业,两个月空窗期死背八股文,幸好上岸,不然房贷都还不上了
falco 【1】入门
如何将PDF中的一部分页面另存为新的PDF文件
ROS visualization of 3D target detection
吴恩达机器学习系列课程笔记——第十八章:应用实例:图片文字识别(Application Example: Photo OCR)
吴恩达机器学习系列课程笔记——第九章:神经网络的学习(Neural Networks: Learning)
CaDDN code debugging
随机推荐
internship:数据库表和建立的实体类及对应的枚举类之间的联系示例
剩余参数、数组对象的方法和字符串扩展的方法
吴恩达机器学习系列课程笔记——第十六章:推荐系统(Recommender Systems)
8月1日“海豹数藏”将全网首发民族英雄林则徐《四行行书》数字藏品!
普氏分析法-MATLAB工具箱函数
Pycharm平台导入scikit-learn
Win8.1下QT4.8集成开发环境的搭建
复制延迟案例(1)-最终一致性
科研笔记(六) 基于环境感知的室内路径规划方法
如何将PDF中的一部分页面另存为新的PDF文件
【FreeRTOS】12 任务通知——更省资源的同步方式
Deep blue college - handwritten VIO operations - the first chapter
力扣 剑指 Offer 56 - I. 数组中数字出现的次数
ADSP21489工程中LDF文件配置详解
使用 Fastai 构建食物图像分类器
使用docker-compose 安装Redis最新版,并且设置密码
Location、navigator和History对象
UI自动化测试框架搭建——标记性能较差用例
CaDDN code debugging
RuoYi-App启动教程