前端js实现将数组某一项符合条件的对象,放到首位
·
哈喽 大家好啊
在日常前端开发需求中,总是会遇到开发数组,将某一项对象值,放到首位,让用户更好的去选择,比如省会城市优先等
我做的案例是需要将地区中的'四川放到首位'
以下是我的代码:

简单说明下思路:
1.首先将接口中的数组暂存起来,用一个新数组表示
2.然后接下来,用ES6的findIndex,找到我们的目标对象,拿到下标值
3.判断,如果index>-1 代表就是找到了目标对象
4.此时,我们声明一个空对象,用来存目标对象
5.将目标对象浅拷贝给我声明的对象
6.先把目标对象从我的数组中清除掉
7.然后用unshift把目标对象放到我数组的首位
好啦,结果就可以了,四川已经放到首位了。

参考原文:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)