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的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
JQuery 图片的展开和伸缩实例讲解
Apr 18 Javascript
JQuery实现倒计时按钮具体方法
Nov 14 Javascript
jquery实现图片按比例缩放示例
Jul 01 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
Aug 18 Javascript
Google Maps API地图应用示例分享
Oct 23 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
Mar 31 Javascript
javascript中$(function() {});写与不写有哪些区别
Aug 10 Javascript
JS实现图片剪裁并预览效果
Aug 12 Javascript
如何在Angular2中使用jQuery及其插件的方法
Feb 09 Javascript
微信小程序的分类页面制作
Jun 27 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代码包装修正版
2008/03/15 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
JS模拟实现ECMAScript5新增的数组方法
2017/03/20 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
Europcar比利时:租车
2019/08/26 全球购物
证婚人搞笑证婚词
2014/01/10 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
党员群众路线承诺书
2014/05/20 职场文书
房产公证委托书范本
2014/09/20 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
公司开业致辞
2015/07/29 职场文书
教师个人教学反思
2016/02/23 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫