前端小记01

文章介绍了JavaScript中的扩展运算符(...)在对象合并和数组转换中的应用,以及数组的sort()方法的工作原理,强调了sort()方法的比较函数在自定义排序顺序中的重要性。
摘要由CSDN通过智能技术生成

1.扩展运算符 …

用于取出参数对象中所有可遍历属性,拷贝到当前对象之中
扩展运算符内部的同名属性会被覆盖掉,扩展运算符对对象的实例的拷贝属于一种浅拷贝
a={name:“xiaoming”}
b={name:“xiaohong”,age:“12”}
{…a,…b} //{name:“xiaohong”,age:“12”}

扩展运算符可将字符串转为真正的数组
[…“world”]
//[“w”,“o”,“r”,“l”,“d”]

2.数组方法

普通数组的排序
sort(),有一个可选的参数,是用来确定元素顺序的;如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序。
[13,2,14]//对其进行排序时,sort方法会调用每个数组项的toString方法得到字符串,再进行排序,显然这不是我们想要的结果,这时sort的参数便起到了作用,我么把这个参数叫做比较函数。
比较函数接收两个参数,如果第一个参数应该位于第二个参数之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位于第二个之后则返回一个正数。
arr.sort((x,y)=>x-y)//正序
数组内对象排序
arr.sort((x,y)=>{return x.age-y.age})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

두단단

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值