前端js实现将数组某一项符合条件的对象,放到首位

哈喽 大家好啊

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

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

以下是我的代码:

简单说明下思路:

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

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

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

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

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

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

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

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

 

参考原文:

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

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部