javascript数组克隆简单实现方法


Posted in Javascript onDecember 16, 2015

本文实例讲述了javascript数组克隆简单实现方法。分享给大家供大家参考,具体如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body>
<script language=javascript>
var a = ['a','b','c','d','e','f'];
var b = a.concat();
b.push('test is ok!');
alert(b.join(','));
alert(a.join(','));
</script>
</body>
</html>

三水点靠木小编补充

The JavaScript
To clone the contents of a given array, all you need to do is call slice, providing 0 as the first argument:

var clone = myArray.slice(0);

The code above creates clone of the original array; keep in mind that if objects exist in your array, the references are kept; i.e. the code above does not do a "deep" clone of the array contents. To add clone as a native method to arrays, you'd do something like this:

Array.prototype.clone = function() {
return this.slice(0);
};

And there you have it! Don't iterate over arrays to clone them if all you need is a naive clone!

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
Nov 16 Javascript
纯JS代码实现气泡效果
May 04 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
Jun 01 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
JS控件bootstrap suggest plugin使用方法详解
Mar 25 Javascript
vuejs事件中心管理组件间的通信详解
Aug 09 Javascript
Vue页面骨架屏注入方法
May 13 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
H5实现手机拍照和选择上传功能
Dec 18 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
Aug 19 Javascript
Perl Substr()函数及函数的应用
Dec 16 #Javascript
javascript针对不确定函数的执行方法
Dec 16 #Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 #Javascript
js如何判断输入字符串长度
Dec 16 #Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
Dec 16 #Javascript
jQuery添加和删除指定标签的方法
Dec 16 #Javascript
详解JavaScript基于面向对象之继承实例
Dec 16 #Javascript
You might like
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
php中函数前加&amp;符号的作用分解
2014/07/08 PHP
PHP中串行化用法示例
2016/11/16 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python计数排序和基数排序算法实例
2014/04/25 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
Python递归函数实例讲解
2019/02/27 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
教学个人的自我评价分享
2014/02/16 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
应届毕业生自荐信
2015/03/04 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
2015年财务部工作总结
2015/04/10 职场文书
紧急迫降观后感
2015/06/15 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
Python爬取某拍短视频
2021/06/11 Python
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers