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 相关文章推荐
showModelessDialog()使用详解
Sep 07 Javascript
JavaScript Array扩展实现代码
Oct 14 Javascript
json对象转字符串如何实现
Dec 02 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
Dec 08 Javascript
浅谈jQuery.easyui的datebox格式化时间
Jun 25 Javascript
javascript实现网页字符定位的方法
Jul 14 Javascript
四种参数传递的形式——URL,超链接,js,form表单
Jul 24 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
VUE中使用Vue-resource完成交互
Jul 21 Javascript
使用原生js封装的ajax实例(兼容jsonp)
Oct 12 Javascript
实例分析JS与Node.js中的事件循环
Dec 12 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图片上传类带图片显示
2006/11/25 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
python中迭代器(iterator)用法实例分析
2015/04/29 Python
windows系统下Python环境搭建教程
2017/03/28 Python
python paramiko模块学习分享
2017/08/23 Python
python中lambda()的用法
2017/11/16 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python实现windows下文件备份脚本
2018/05/27 Python
python实现自主查询实时天气
2018/06/22 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
哪些是python中web开发框架
2020/06/17 Python
如何用Python 加密文件
2020/09/10 Python
python压包的概念及实例详解
2021/02/17 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
淘宝店铺营销方案
2014/02/13 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书