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 相关文章推荐
JavaScript 图像动画的小demo
May 23 Javascript
ScrollDown的基本操作示例
Jun 09 Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 Javascript
JS生成和下载二维码的代码
Dec 07 Javascript
JavaScript实现省市县三级级联特效
May 16 Javascript
详解vue中computed 和 watch的异同
Jun 30 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
Dec 18 Javascript
vue-cli配置环境变量的方法
Jul 09 Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
用vue设计一个日历表
Dec 03 Vue.js
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
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
JS backgroundImage控制
2009/05/19 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python对列表排序的方法实例分析
2015/05/16 Python
Django中处理出错页面的方法
2015/07/15 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
python实现各种插值法(数值分析)
2019/07/30 Python
python异常触发及自定义异常类解析
2019/08/06 Python
Python PO设计模式的具体使用
2019/08/16 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
应届护士推荐信
2013/11/16 职场文书
优秀大学生自荐信
2014/06/09 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
2014年司法局工作总结
2014/12/11 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android