首页 > 其他分享 >数组封装新方法

数组封装新方法

时间:2023-02-06 14:36:14浏览次数:36  
标签:count 封装 ret length 数组 var return 方法 condition

//查找数组中符合条件的元素
Array.prototype.where = function (condition) {
var ret = [];
for (var i = 0; i < this.length; i++) {
if (condition(this[i])) {
ret.push(this[i]);
}
}
return ret;
};

 

 

//查找数组中第一个符合条件的元素
Array.prototype.first = function (condition) {
for (var i = 0; i < this.length; i++) {
if (condition(this[i])) {
return this[i];
}
}
return undefined;
}

 

//从数组中选择前n个元素
Array.prototype.top = function (count) {
var ret = [];
count = count < this.length ? count : this.length;
for (var i = 0; i < count; i++) {
ret.push(this[i]);
}
return ret;
}

 

标签:count,封装,ret,length,数组,var,return,方法,condition
From: https://www.cnblogs.com/houxianzhou/p/17095294.html

相关文章

  • 《剑指Offer》-53-在排序数组中查找数字/力扣-34
    Ⅰ统计一个数字在排序数组中出现的次数 intsearch(vector<int>&nums,inttarget){ intcount=0; for(intnum:nums){ if(num==target)count++; ......
  • PyEcharts输出保存图片的多种方法
    ​​Python全栈工程师核心面试300问深入解析(2020版)----全文预览​​Python全栈工程师核心面试300问深入解析(2020版)----欢迎订阅PyEcharts默认输出的是一个htm......
  • AWS EMR实例组竞价实例扩展失败切换按需实例方法
     背景本文介绍如何解决EMR集群实例组模式下竞价实例请求失败后无法切换到按需实例问题,主要思路是通过CloudWatch+Lambda实现在EMR集群竞价实例请求失败情况下补充制定数量......
  • jsp Request获取url信息的各种方法比较
    ​​​​​1.从Request对象中可以获取各种路径信息,以下例子:2.假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下......
  • 保姆级手写promise以及promise常用得方法
    最近迷上了promise,觉得还挺有意思,看了大佬的一篇知乎文章  面试官:“你能手写一个Promise吗” ,写的很详细,超级赞,看完了来着做个笔记,牢固一下理解和印象。1.常见Prom......
  • php去除数组中为0的元素的实例分析
    利用array_diff()函数来去除数组中为0的元素。该函数用于比较两个数组的值并返回差集,只需要使用一个包含“0”数组和原数组进行比较即可。语法格式“array_diff($arr,[0]......
  • tp5使用layui实现多个图片上传(带附件选择)的方法实例
    tp5使用layui实现多个图片上传(带附件选择),如何加载layui在此不详细说明,有需要可以百度html代码,主要处理都是在jq中,完成方法全部原创,也许不是最简单的,但也能实现效果首页......
  • 面试八--多线程(一)线程创建的四种方法
    1进程和线程的概念进程是程序的运行实例,线程是进程中独立执行的最小单位2线程的创建、启动与应用在Java平台中创建一个线程就是创建一个Thread类的实例。线程的任务处理可......
  • 使用selemium被反爬解决方法
       使用selenium进行自动化的时候,如csdn登录时可能会遇到检测反爬,从而需要验证        1.反爬有时候,我们利用 Selenium 自动化爬取某些网......
  • 数组的定义
    publicclassDemo01{//数组是相同类型数据的有序集合//数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成//每一个数据称作一个数组元素,每......