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(/[\n\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"
});

 

posted @ 2020-07-13 12:22  小林不会飞  阅读(287)  评论(0编辑  收藏  举报