使用prototype自定义数组方法
来源:互联网 发布:手机底部导航栏源码 编辑:程序博客网 时间:2024/05/16 09:44
题目
如何实现下列代码:[1,2,3,4,5].duplicator(); // [1,2,3,4,5,1,2,3,4,5]
解决方法
使用array的prototype属性,自定义duplicator()方法,js代码如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style></style> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" type="text/javascript"></script></head><body> <script> Array.prototype.duplicator = function() { let s = this.concat(this) return s } let t = [1,2,3,4,5].duplicator() console.log(t)</script></body></html>
在控制台显示效果如下:
注意点
在书写这段代码时Array.prototype.duplicator
注意不要添加任何括号,function 内部的this 指代调用这个方法的对象,即array.
阅读全文
0 0
- 使用prototype自定义数组方法
- jsday04(对象 数组字符串基本运用 prototype添加自定义函数)
- js中数组原型Array、自定义原型函数Array.prototype
- 使用prototype.js的事件处理方法
- javascript使用原型(prototype)方法创建对象
- JavaScript中如何使用原型方法--prototype
- js中prototype用法实例(为数组添加contains方法)
- Array.prototype.slice.call()详解及转换数组的方法
- JavaScript中数组Array.prototype的常用的方法总结
- Math.prototype.concat详解及二维数组扁平化方法
- Array.prototype.slice.call()详解及转换数组的方法
- Array.prototype.slice.call()详解及转换数组的方法
- 当某个类的prototype对象 中有数组时,通过该类的对象 并使用push方法就可以改变原型对象中数组的值
- 第六章 :使用Prototype Cell 自定义表视图
- NodeList 借用call方法使用Array.prototype.map方法
- javascrip数组以及自定义数组方法
- IOS自定义NSLOG和断言的使用/description方法的使用原理(对象,数组,字典)
- 正确使用prototype.js的Event.stopObserving方法
- 【LeetCode】596、Classes More Than 5 Students
- java list排序
- java Graphics初探
- seh
- Python 自定义异常
- 使用prototype自定义数组方法
- HTML标签
- 基于ALSA的WAV播放和录音程序
- spring--xml配置方式,bean实例化的方式
- Windows 7关闭445端口
- TCP/IP学习笔记(12)-TCP的超时与重传
- HTML特殊字符编码对照表
- java 2 笔记
- 82岁“极客”老人借阿里云写族谱:想去云栖大会看马云!