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的消息提示插件之旅 DivAlert(三)
Apr 01 Javascript
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
APP中javascript+css3实现下拉刷新效果
Jan 27 Javascript
JSON 数据格式详解
Sep 13 Javascript
vue加载自定义的js文件方法
Mar 13 Javascript
vue弹窗消息组件的使用方法
Sep 24 Javascript
通过函数作用域和块级作用域看javascript的作用域链
Aug 05 Javascript
微信小程序实现左侧滑动导航栏
Apr 08 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处理json时中文问题的解决方法
2011/04/12 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
js+css实现打字效果
2020/06/24 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
JS实现拼图游戏
2021/01/29 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
快速了解Python相对导入
2018/01/12 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
会计专业推荐信
2013/10/29 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
五年级英语教学反思
2014/01/31 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
教师求职自荐信范文
2015/03/04 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
代码解析React中setState同步和异步问题
2021/06/03 Javascript
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
浅析Django接口版本控制
2021/06/26 Python
如何使用pdb进行Python调试
2021/06/30 Python