JavaScript 克隆数组最简单的方法


Posted in Javascript onFebruary 12, 2009

var a = [1, 2, 3];
var b = a.slice(0);
b[1] = 20;
alert(a[1]); //->2
alert(b[1]); //->20
两个值不一样说明克隆成功。当然也可以使用Array的原型来做:
Array.prototype.clone = function () {
return this.slice(0);
}
var a = [1, 2, 3];
var b = a.clone();
b[1] = 20;
alert(a[1]); //->2
alert(b[1]); //->20

Javascript 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
Extjs NumberField后面加单位实现思路
Jul 30 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
JavaScript中数据结构与算法(二):队列
Jun 19 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
Vue实现底部侧边工具栏的实例代码
Sep 03 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 Javascript
js函数使用技巧之 setTimeout(function(){},0)
Feb 09 #Javascript
JS IE和FF兼容性问题汇总
Feb 09 #Javascript
js获取提交的字符串的字节数
Feb 09 #Javascript
jquery插件jbox使用iframe关闭问题
Feb 09 #Javascript
fckeditor 获取文本框值的实现代码
Feb 09 #Javascript
jQuery Ajax 全解析
Feb 08 #Javascript
让网页根据不同IE版本显示不同的内容
Feb 08 #Javascript
You might like
php开发时容易忘记的一些技术细节
2016/02/03 PHP
Jquery实现Div上下移动示例
2014/04/23 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
python数据封装json格式数据
2018/03/04 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
Python基础教程之异常详解
2019/01/10 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
使用python绘制温度变化雷达图
2019/10/18 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
pytorch中index_select()的用法详解
2021/01/06 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
建筑工程管理专业自荐信范文
2013/12/28 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
MySQL GRANT用户授权的实现
2021/06/18 MySQL
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python