js数组切割方法(splice和slice的区别)

1年前 (2024-04-20)

一:数组转字符串(3种方法)同样是数组转字符串,toString(),toLocaleString(),join(),join(‘,’)的区别是什么?JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示。数组方法说明toString()将数组转换成一个字符串toLocaleString()把数组转换成本地约定的字符串join()将数组元素连接起来以构建一个字符串1:join()方法用于把数组中的所有元素放入一个字符串元素是通过指定的分隔符进行分隔的join()指定的分隔符说明join()可理解为直接变成字符串,默认逗号分隔join(‘ ‘)空连接join(‘ ,’)或者 join(‘ – ‘)或者 join(‘ 。’)中间这个逗号是手动添加的,也可以改成别的比如、。! -等等都可以// join()var a= ["00", "01", "02", "03", "04"]var b= a.join() console.log(b)console.log( typeof b)//打印结果 00,01,02,03,04// join('')var a= ["00", "01", "02", "03", "04"]var b= a.join('') console.log(b)console.log( typeof b)//打印结果 0001020304// join(',')var a= ["00", "01", "02", "03", "04"]var b= a.join(',') console.log(b)console.log( typeof b)//打印结果 00,01,02,03,04或者// join('-')var a= ["00", "01", "02", "03", "04"]var b= a.join('-') console.log(b)console.log( typeof b)//打印结果 00-01-02-03-04或者// join('!')var a= ["00", "01", "02", "03", "04"]var b= a.join('!') console.log(b)console.log( typeof b)//打印结果 00!01!02!03!042:toString()方法可把一个逻辑值转换为字符串,并返回结果var a= ["00", "01", "02", "03", "04"]var c = a.toString(); //把数组转换为字符串console.log(c)console.log(typeof c); //返回字符串string,说明是字符串类型//打印结果 00,01,02,03,04toString()方法不可以指定分隔符,但是我们可以通过replace()方法指定替换var a= ["00", "01", "02", "03", "04"]var f = a.toString().replace(/,/gi,'-')console.log(f)//打印结果:00-01-02-03-043:toLocaleString()把数组转换成本地约定的字符串var a= ["00", "01", "02", "03", "04"]var e = a.toLocaleString(); console.log(e)console.log(typeof e); //打印结果:00,01,02,03,04demo<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src="http://code.jquer网站站点" rel="nofollow" />