欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ES6--字符串和字符数组的扩展

程序员文章站 2023-12-21 23:45:04
...

字符串扩展:
includes(str):判断是否包含指定的字符串
startsWith(str):判断是否以指定的字符串开头
endsWith(str):判断是否以指定的字符串结尾
repeat(count):重复指定次数
Number.isFinite(i):判断是否有限大的数
Number.isNaN(i):判断是否是NaN
Number.isInteger:判断是否是整数
Number.parseInt(str):将字符串转换为对应的数值
Math.trunc(i):直接去除小数部分

例:

 let str = 'wangting';
        let str1 = 'ab';
        console.log(str.includes('wang'));
        console.log(str.startsWith('wang'));
        console.log(str.endsWith('ting'));
        console.log(str1.repeat(3));

        console.log(Number.isFinite(Infinity));
        console.log(Number.isNaN(NaN));
        console.log(Number.isInteger(123.4));
        console.log(Number.parseInt('123str'));
        console.log(Math.trunc(153.98));

字符数组:
1.Array.from(v):可将伪数组对象或可遍历对象转换成真数组
2.Array.of(v1,v2,v3):将一系列值转换成数组
3.find(function(value,index,arr){return true}):找出第一个满足条件返回true的元素
4.findIndex(function(value,inde,arr){return true}):找出第一个满足条件返回true的元素下标
例:

  let btns = document.getElementsByTagName("button");
        Array.from(btns).forEach(function(item,indez){
            console.log(item);
        });
        let arr = Array.of(1,3,5,'wt');
        console.log(arr);
        let arr2 = [2,3,4,5,2,6,8,3];
        let result1 = arr2.find(function(item,index){
            return item>4;
        });
        console.log(result1);
        let result2 = arr2.findIndex(function(item,index){
            return item>4;
        });
        console.log(result2);

上一篇:

下一篇: