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);