哈喽 大家好啊

在日常前端开发需求中,总是会遇到开发数组,将某一项对象值,放到首位,让用户更好的去选择,比如省会城市优先等

我做的案例是需要将地区中的'四川放到首位'

以下是我的代码:

简单说明下思路:

1.首先将接口中的数组暂存起来,用一个新数组表示

2.然后接下来,用ES6的findIndex,找到我们的目标对象,拿到下标值

3.判断,如果index>-1 代表就是找到了目标对象

4.此时,我们声明一个空对象,用来存目标对象

5.将目标对象浅拷贝给我声明的对象

6.先把目标对象从我的数组中清除掉

7.然后用unshift把目标对象放到我数组的首位

好啦,结果就可以了,四川已经放到首位了。

 

参考原文:

(4条消息) 指定数组的某一项挪到数组的第一位_指定数组元素放到第一位_nanupup的博客-CSDN博客

(5条消息) 对象浅拷贝的5种方式_呆呆加油呀的博客-CSDN博客

Logo

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

更多推荐