javaScript数组字符串处理方法

数组的转换

  •   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]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容