数组的转换
Arr.toString()//将数组转换为字符串
Arr.toString().replace(/,/g,''))//中间有逗号的话,使用正则去掉逗号
Number(Arr.toString().replace(/,/g,'')))//中间有逗号的话,使用正则去掉逗号,然后转换为数字
字符串的转换
string.toString().split("")//转换为数组
截取字符串前几位
// 可提取字符串的某个部分,并以新的字符串返回被提取的部分。
string.slice(start,end)
var str="abc12345";
alert(str.slice(3)) // => 12345 截取掉前三位字符,保留后几位
// 用于提取字符串中介于两个指定下标之间的字符。
string.substring(start,stop)
var disName ='开心一族漂亮家园';
var shortName = disName.substring(0,5);
console.log(shortName);//打印结果:开心一族漂
截取字符串最后一位字符
str.charAt(str.length-1)
// 在最后一位字符前、后面补0
'0'+str
str+'0'
保留几位小数(四舍五入)
// num1为保留几位小数
num.toFixed(num1)
// 例如保留两位小数
num.toFixed(2)
flatMap()方法,可以实现filter&&map,使代码更简洁,是更灵活的Map
const array1 = [1, 4, 9, 16];
// pass a function to map
const map1 = array1.flatMap(x => x === 1? [] :[ x*2 ])
console.log(map1);
// expected output: Array [8, 18, 32]