zoukankan      html  css  js  c++  java
  • js中的各种常用方法(持续更新中。。。)

    我看到常用的就写上去,如果你们有,可以在评论上发表,我再把它补充到我的随笔中

    some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
    
    some() 方法会依次执行数组的每个元素:
    
    如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
    如果没有满足条件的元素,则返回false。
    注意: some() 不会对空数组进行检测。
    
    注意: some() 不会改变原始数组。
    
    var ages = [3, 10, 18, 20];
    
    function checkAdult(age) {
        return age >= 18;
    }
    
    function myFunction() {
        document.getElementById("demo").innerHTML = ages.some(checkAdult);
    }
    输出结果为:
    
    true
    const fileType = ['xlsx', 'xlc', 'xlm', 'xls', 'xlt', 'xlw', 'csv'].some(item => item === types);
        if (!fileType) {
            this.$message('格式错误!请重新选择')
            return
        }
     
    //以回车,空格,英文逗号为分隔符,分割字符串,分割结果得到一个数组
     var temp = str.split(/[
    s+,]/g);  //使用正则进行匹配
     
    
    Date.parse()   https://www.cnblogs.com/xiaofeilin/p/14306662.html
     正则test()  https://www.cnblogs.com/xiaofeilin/p/14306523.html
    map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
    
    map() 方法按照原始数组元素顺序依次处理元素。
    
    注意: map() 不会对空数组进行检测。
    
    注意: map() 不会改变原始数组。
    例子1:
    var ages = [3, 10, 18, 20];
    
    ages.map((k)=>k+1);
    console.log(ages);//[3, 10, 18, 20]
    console.log(ages.map((k)=>k+1));//[4, 11, 19, 21]
    
    例子2:
    返回一个数组,数组中元素为原始数组的平方根:
    
    var numbers = [4, 9, 16, 25];
    
    function myFunction() {
        x = document.getElementById("demo")
        x.innerHTML = numbers.map(Math.sqrt);
    }
    输出结果为:
    
    2,3,4,5
    forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
    
    注意: forEach() 对于空数组是不会执行回调函数的。
    例子:
    let items = [
       {"name":"lin","age":12,"sex":'boy'},
       {"name":"huang","age":12,"sex":'girl'}          
    ]; 
    items.forEach((item)=>{
        console.log(item.name);//"lin"     "huang"
    });
    踩过这个坑,还有下一个坑等着你,这一路就是给自己填坑,坑填多了,也就习惯了,直到这一路平坦了,也就无怨无悔了。
  • 相关阅读:
    python线程的条件变量Condition的用法实例
    Django使用本地css/js文件的基本流程
    html添加css样式的两种方法
    Atom安装插件的几种方式
    Atom 编辑器实时预览 HTML 页面经典方法
    在Mac/linux上查找(并终止)进程锁定特定端口的几种方法
    Django使用Bootstrap的经典方法
    一个研发出身创业者的2019年收获与感悟
    百度DMA+小度App的蓝牙语音解决方案展示
    一个芯片小贩的2019年终总结
  • 原文地址:https://www.cnblogs.com/xiaofeilin/p/13292564.html
Copyright © 2011-2022 走看看