【js数组的基本使用方法】javascript最全的数组方法

数组转字符串—— .toString()

toString() 在把数组转换成字符串时,首先要将数组的每个元素都转换为字符串。当每个元素都被转换为字符串时,才使用逗号进行分隔,以列表的形式输出这些字符串。

参数:无
返回值:需要一个变量接受,数组内容转化为字符串,引用数据类型会返回数据类型,会发生隐式转换
是否改变原数组:不改变

let arr = ['one', 'two', 'there',  {
    name: 50, age: {
    ageted: 15 } }, [12, 12, 5, 2, , 5, {
    name: 13 }], true, false, null, undefined, "undefined"];
let str = '';
str = arr.toString();
console.log(typeof str, str);

数组转字符串——toLocaleString()

toLocalString() 方法与 toString() 方法用法基本相同,主要区别在于 toLocalString() 方法能够使用用户所在地区特定的分隔符把生成的字符串连接起来,形成一个字符串。
会发生隐式转换

参数:无
返回值:新字符串
是否改变原数组:不改变

let arr = ['one', 'two', {
    name: 50, age: {
    ageted: 15 } }, [12, 5, 2, , 5, {
    name: 13 }], true, false, null, undefined, "undefined"];
let strted = arr.toLocaleString();
console.log(strted);//字符串

效 果 图

在这里插入图片描述

数组分割——join()

join() 方法可以把数组转换为字符串,不过它可以指定分隔符。在调用 join() 方法时

参数:可以传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符,这时与 toString() 方法转换操作效果相同。
返回值:拼接好的字符串
是否改变原数组:不改变

let arr = ['red', 'green', 'blue', 'pink'];
let str = '';
str = arr.join()                  // red,green,blue,pink
str = arr.join('');               // redjoinbluepink
str = arr.join('=');             // red=join=blue=pink
console.log(typeof str, str);   

截取数组——.slice()

slice(start,end) :start与end都是索引,从start开始截取到end结束,包含start不包含end,

参数:array.slice(n, m):从索引n开始查找到m处(不包含m)
array.slice(n) :第二个参数省略,则一直查找到末尾
array.slice(0):原样输出内容,可以实现数组克隆,相当于深拷贝
array.slice(-n,-m) :slice支持负参数,从最后一项开始算起,-1为最后一项,-2为倒数第二项
返回值:返回一个新数组,不会改变原来的数组大小如果只有start,从start开始截取到结束
是否改变原数组:不改变

  let arr = 
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值