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 相关文章推荐
基于node.js的快速开发透明代理
Dec 25 Javascript
JS画5角星方法介绍
Sep 17 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
jQuery使用deferreds串行多个ajax请求
Aug 22 Javascript
微信js-sdk界面操作接口用法示例
Oct 12 Javascript
JS中使用media实现响应式布局
Aug 04 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
Jun 01 Javascript
vue使用jsonp抓取qq音乐数据的方法
Jun 21 Javascript
ES6 新增的创建数组的方法(小结)
Aug 01 Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 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中实现进程间通讯
2006/10/09 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
基于PHP编程注意事项的小结
2013/04/27 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
浅谈python中requests模块导入的问题
2018/05/18 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
计算机科学系职业生涯规划书
2014/03/08 职场文书
环保建议书作文
2014/03/12 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
户籍证明书标准模板
2014/09/10 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Golang ort 中的sortInts 方法
2022/04/24 Golang