首页 > 其他分享 >【补充】数组的过滤

【补充】数组的过滤

时间:2023-08-06 22:34:28浏览次数:30  
标签:arr false 补充 item 过滤 数组 var true

【补充】数组的过滤

  • 数组.filter(匿名函数,接收一个参数,函数必须返回 true/false )
    • 返回 true 则表示该数据保留
var arr = ['a', 'at', 'atom', 'attoo', 'be', 'beyond', 'cs', 'csrf']
    // 数组.filer(匿名函数,接受一个参数,函数必须返回true或false,如果返回true,表示这个值保留)
    var new_arr = arr.filter(function (item) {
        console.log(item)
        if (item.length > 3) {
            return true
        } else {
            return false
        }

    })
    console.log(new_arr)
  • 判断一个字符串是否在另一个字符串中
var s='is'
var s1 = 'lqz is handsome'
var res=s1.indexOf(s)   // s的索引位置,如果大于等于0,说明s在s1中
console.log(res)
  • 过滤出数组中有at的字符串
var arr = ['a', 'at', 'atom', 'attoo', 'be', 'beyond', 'cs', 'csrf']
    var search = 'at'
    var new_arr = arr.filter(function (item) {

        if (item.indexOf(search) >= 0) {
            return true
        } else {
            return false
        }

    })
    console.log(new_arr)

标签:arr,false,补充,item,过滤,数组,var,true
From: https://www.cnblogs.com/dream-ze/p/17610245.html

相关文章

  • 【补充】JS中的for循环操作
    【补充】JS中的for循环操作//补充:js循环vararr=[33,2,3,4,6,7,4]//1基础for循环//for(vari=0;i<arr.length;i++){//console.log(arr[i])//}//2in的循环(不怎么用),循环出索引//for(iinarr){////console.log(i)//console.l......
  • C关于一维数组以及二维数组的创建和简单利用(下)
    #include<stdio.h>intmain(){inta[3][4]={{1,2,3,4},{1,2,3,4},{1,2,3,4}};intb=0;for(b=0;b<3;b+=1){intc=0;for(c=0;c<4;c+=1){printf("%p||",&a[b][c]);......
  • Java数组
       ......
  • C语言定义并初始化一个二维数组(利用二级指针)
    C语言定义并初始化一个二维数组(利用二级指针)1.代码如下#include<stdio.h>#include<stdlib.h>intmain(){//m,n表示数组的行数和列数intm,n;scanf("%d%d",&m,&n);//p是一个二级指针,使用malloc函数初始化。注意p指向的是一个指针,所以sizeof操作......
  • 后缀数组
    SA基数排序一般采用LSD(LeastSignificantDigital),从键值的最低位开始排序。定义记\(suf(i)\)为起始下标为\(i\)的后缀。记\(sa[i]\)为排名第\(i\)的后缀的起始位置。记\(rk[i]\)为\(suf(i)\)的排名。P3809【模板】后缀排序对于一个长为\(n\)的字符串,求......
  • C语言定义并初始化一个二维数组(利用指针数组)
    C语言定义并初始化一个二维数组(利用指针数组),可以实现二位数组的每一行的元素个数不同1.代码如下#include<stdio.h>#include<stdlib.h>intmain(){//arr是一个指针数组,即这个数组的所有元素都是指针,每一个元素都指向一个int型数组,每一个int型数组的长度可以不同......
  • 2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头
    2023-08-06:小青蛙住在一条河边,它想到河对岸的学校去学习小青蛙打算经过河里的石头跳到对岸河里的石头排成了一条直线,小青蛙每次跳跃必须落在一块石头或者岸上给定一个长度为n的数组arr,表示每块儿石头的高度数值每块石头有一个高度,每次小青蛙从一块石头起跳这块石头的高度就......
  • 2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头
    2023-08-06:小青蛙住在一条河边,它想到河对岸的学校去学习小青蛙打算经过河里的石头跳到对岸河里的石头排成了一条直线,小青蛙每次跳跃必须落在一块石头或者岸上给定一个长度为n的数组arr,表示每块儿石头的高度数值每块石头有一个高度,每次小青蛙从一块石头起跳这块石头的......
  • 老杜 JavaWeb 讲解(十九) ——Filter过滤器
    (十七)Filter过滤器Filter过滤器当前的OA项目存在什么缺陷?DeptServlet、EmpServlet、OrderServlet。每一个Servlet都是处理自己相关的业务。在这些Servlet执行之前都是需要判断用户是否登录了。如果用户登录了,可以继续操作,如果没有登录,需要用户登录。这段判断用户是否登录......
  • 数组,条件,循环,重要函数,超级全局变量,魔术方法
    目录数组,条件,循环,实战重要函数超级全局变量魔术方法数组,条件,循环,实战数组在PHP中,array()函数用于创建数组:$cars=array("Volvo","BMW","Toyota");在PHP中,有三种类型的数组:数值数组-带有数字ID键的数组关联数组-带有指定的键的数组,每个键关联一个值......