javascript数组克隆简单实现方法
本文实例讲述了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程序设计有所帮助。
相关文章
Bootstrap的popover(弹出框)在append后弹不出(失效)
这篇文章主要介绍了Bootstrap的popover(弹出框)在append后弹不出,失效的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-02-02
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
这篇文章主要介绍了Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理),需要的朋友可以参考下2015-01-01
JavaScript使用Prototype实现面向对象的方法
这篇文章主要介绍了JavaScript使用Prototype实现面向对象的方法,实例分析了Prototype属性的使用技巧,非常具有实用价值,需要的朋友可以参考下2015-04-04
javascript add event remove event
javascript事件绑定和删除功能代码2008-04-04


最新评论