首页 > 编程语言 >JavaScript数组常用数组函数

JavaScript数组常用数组函数

时间:2022-10-19 13:45:27浏览次数:49  
标签:返回 arr console 函数 JavaScript 数组 return log

const  arr = [1,12,13,4,5,6,7,8];
//找出符合条件的第一个元素,并返回。 否返回undefined
const fount = arr.find((x)=>{
    return typeof(x) ==="number";
})
console.log('查找-find===', fount);  //12


//查找一个符合条件的元素,并返回元素索引,没有返回-1
const findIdx = arr.findIndex((x)=>{
    return typeof(x) ==="string";
})
console.log("使用findIndex===", findIdx);


//过滤符合条件的数据返回一个数组
let result = arr.filter((x)=>{
   return x > 5;
})
console.log('过滤-filter===', result);  //过滤-filter=== (5) [12, 13, 6, 7, 8]

//map执行数组每一个元素,返回一个新数组
let sqt = arr.map((x)=>{
    return x*x;
})
console.log('映射mapping', sqt);    //映射mapping (8) [1, 144, 169, 16, 25, 36, 49, 64]

//会把数组的x,y 运算完后再传进箭头函数开始计算。返回一个新对象
let toNum = arr.reduce((x,y)=>{
    return x*10+y;
})
console.log('reduce===',toNum); //reduce=== 23345678

arr.sort((x,y)=>{
    if(x>y){
        return -1;
    }
    if(x<y){
        return 1;
    }
    return 0;
})
//改变原来的数组
console.log('sort-排序', arr); //sort-排序 (8) [13, 12, 8, 7, 6, 5, 4, 1]

//every 判断数组元素是不是符合测试条件,返回true或false
let bool = arr.every((x)=>{
    return x > 20;
})
console.log('every=测试条件判断', bool); //every=测试条件判断 false

 

标签:返回,arr,console,函数,JavaScript,数组,return,log
From: https://www.cnblogs.com/qutao125/p/16805935.html

相关文章

  • 第6章 函数
    【目的】定义和调用函数及函数的参数、变量的作用域、匿名函数等实例01:输出每日一贴(共享版)deffunction_tips():'''功能:每日输出一条励志文字'''import......
  • Demo38_java数组05_前半段
    //数组与for循环的基本操作运行packagecom.HuanXin.array_6;publicclassDemo03{publicstaticvoidmain(String[]args){int[]A={1,2,3,4,5};......
  • Javascript跳转页面和打开新窗口等方法
    1.在原来的窗体中直接跳转用window.location.href="你所要跳转的页面";2、在新窗体中打开页面用:window.open('你所要跳转的页面');window.history.back(-1);返回上一页3、一......
  • javascript中判断字符串中是否包含指定字符有多种方法
    在javascript中判断字符串中是否包含指定字符有多种方法。1、使用indexOf()indexOf()返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,......
  • SAP ABAP 金额转换大写函数
      1DATA:zs(15).2DATA:xs(15).3DATA:str(30).4DATA:lenTYPEiVALUE0.5DATA:cisTYPEiVALUE0.6DATA:ss(2).7D......
  • 【C语言知识碎片】字符串函数
    1.strlenize_tstrlen(constchar*str);字符串已经'\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不含'\0')。注意如果字符串结尾没有\0s......
  • 粒子群优化算法-Python版本和Matlab函数调用
    前两天分享了粒子群优化算法的原理和Matlab原理实现,本文分享一下Python代码下的PSO实现以及Matlab下的粒子群函数。前文参看:​​粒子群优化算法(PSO)​​以Ras函数(Rastrigin's......
  • _initialize()函数与 __construct()函数的区别
    _initialize()方法是在任何方法执行之前,都要执行的,当然也包括__construct构造函数。也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自......
  • 封装一个echart字体大小自适应函数
    //自适应echart字体大小exportconstfontSize=(res)=>{letclientWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clien......
  • ABAP中常用的日期处理函数
     1.获取输入日期月份的最后一天:#DATA:lv_dateTYPEsy-datum.CALLFUNCTION'LAST_DAY_OF_MONTHS'EXPORTINGday_in='20140101'"输入日期......