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 相关文章推荐
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
关闭浏览器时提示onbeforeunload事件
Dec 25 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
基于Javascript实现返回顶部按钮
Feb 29 Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
Aug 15 Javascript
写给新手同学的vuex快速上手指北小结
Apr 14 Javascript
vue 验证两次输入的密码是否一致的方法示例
Sep 29 Javascript
记一次vue跨域的解决
Oct 21 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
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
暑假实习求职信范文
2013/09/22 职场文书
项目建议书格式
2014/03/12 职场文书
外国人聘用意向书
2014/04/01 职场文书
2015年行政部工作总结
2015/04/28 职场文书
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis