美文网首页
js常用数组方法的实现

js常用数组方法的实现

作者: 心大的少年 | 来源:发表于2019-07-16 18:29 被阅读0次

map方法的实现

Array.prototype.myMap = function(func) {
  let newArr = [];
  for (let i = 0;i < this.length; ++i) {
    newArr.push(func(this[i], i));
  }
  return newArr;
};

filter方法的实现

Array.prototype.myFilter = function(func) {
  let newArr = [];
  for (let i = 0;i < this.length; ++i) {
    let returnValue = func(this[i], i);
      returnValue ? newArr.push(returnValue) : '';
    }
  return newArr;
}

forEach方法的实现

Array.prototype.myForEach = function(func) {
  let newArr = [];
  for (let i = 0;i < this.length; ++i) {
    func(this[i], i);
  }
}

push

Array.prototype.myPush = function(item) {
  for (let i = 0;i < arguments.length;++i) {
    this[this.length] = arguments[i];
  }
  return this.length;
}

pop

Array.prototype.myPop = function() {
  let popValue = this[this.length-1];
  return this.splice([this.length-1], 1) ? popValue : undefined;
 }

相关文章

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • 数组常用方法

    数组常用方法 一、js数组常用方法: 1、join() Array.join() 方法将数组中所有元素都转换成字...

  • JS 数组常用方法的实现

    forEach & map & reduce & concat 的实现。 1. forEach 2. map 3....

  • JavaScript数组常用方法

    目录 JS 数组常用API常用属性常用方法常见方法语法解释from方法isArrayconcateveryfill...

  • js 常用方法总结

    字符串的常用属性,概览 Array对象的方法; 详细js数组常用方法大全

  • JS数组常用方法

    @[toc] JS数组方法 数组是 js 中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效...

  • js与ES6数组常用方法区别

    js数组 数组的概念及其定义方式字面量的形式 构造函数 数组的常用方法(依赖于数组使用)获取方法:对象.方法( )...

  • 【面试题】JS实现数组去重常用的六种方法

    JS实现数组去重常用的六种方法 点击打开视频讲解更详细[https://www.bilibili.com/vide...

  • 初识javascript

    js字符串 数组 数组字面量表达方式(推荐) 数组的常用方法push(),pop(),unshift(),shif...

  • 2018-11-07

    js中数组<三>(第九篇) 直接上主题:这篇介绍常用的、好用的js数组方法,有以下几个 map() reduce(...

网友评论

      本文标题:js常用数组方法的实现

      本文链接:https://www.haomeiwen.com/subject/jkyclctx.html