当前位置:网站首页>Array sorting num ranking merge in ascending order
Array sorting num ranking merge in ascending order
2022-07-05 15:18:00 【Front end cat】
let arr1 = [
{num:'7',name:' Xiaohong 7'},
{num:'6',name:' Small m'},
{num:'5',name:' Small d'},
{num:'4',name:' Small c'},
{num:'3',name:' Small f'},
{num:'2',name:' Small s'},
{num:'1',name:' Small e'},
]
let arr2 = [
{ranking:'1',grade:'10'},
{ranking:'2',grade:'9'},
{ranking:'3',grade:'8'},
{ranking:'7',grade:'4'},
{ranking:'4',grade:'7'},
{ranking:'5',grade:'6'},
{ranking:'6',grade:'5'},
]
// num ranking in ascending order
let arr1Sort = arr1.sort((a,b)=>{
return a.num -b.num
})
let arr2Sort = arr2.sort((a,b)=>{
return a.ranking -b.ranking
})
console.log("arr1Sort ",arr1Sort ,arr2Sort )
let crr = []
arr2Sort.forEach((item, i) => {
console.log(item)
let obj = {
...item,
name: arr1Sort[i].name
}
crr.push(obj)
})
// Will be small c Put it at the end of the array
let cIndex = crr.findIndex(value => value.name.includes(" Small c"))
let c = crr[cIndex]
crr.splice(cIndex, 1)
let name = []
let val = []
crr.forEach((item)=>{
name.push(item.name)
val.push(item.grade)
})
crr.push(c)
console.log(crr)
console.log(c)
边栏推荐
- PHP high concurrency and large traffic solution (PHP interview theory question)
- JMeter performance test: serveragent resource monitoring
- STM32+BH1750光敏传感器获取光照强度
- Common PHP interview questions (1) (written PHP interview questions)
- I want to inquire about how to ensure data consistency when a MySQL transaction updates multiple tables?
- P6183 [USACO10MAR] The Rock Game S
- Coding devsecops helps financial enterprises run out of digital acceleration
- Cartoon: programmers don't repair computers!
- GPS original coordinates to Baidu map coordinates (pure C code)
- Bugku's Ah Da
猜你喜欢
Bugku's eyes are not real
P1451 calculate the number of cells / 1329: [example 8.2] cells
CPU design related notes
Photoshop插件-动作相关概念-ActionList-ActionDescriptor-ActionList-动作执行加载调用删除-PS插件开发
做研究无人咨询、与学生不交心,UNC助理教授两年教职挣扎史
MongDB学习笔记
729. My schedule I: "simulation" & "line segment tree (dynamic open point) &" block + bit operation (bucket Division) "
Install and configure Jenkins
Run faster with go: use golang to serve machine learning
Select sort and bubble sort
随机推荐
Bugku's Ping
30岁汇源,要换新主人了
Install PHP extension spoole
Common PHP interview questions (1) (written PHP interview questions)
CPU design practice - Chapter 4 practical task 2 using blocking technology to solve conflicts caused by related problems
Magic methods and usage in PHP (PHP interview theory questions)
【数组和进阶指针经典笔试题12道】这些题,满足你对数组和指针的所有幻想,come on !
漫画:优秀的程序员具备哪些属性?
Garbage collection mechanism of PHP (theoretical questions of PHP interview)
Dark horse programmer - software testing -10 stage 2-linux and database -44-57 why learn database, description of database classification relational database, description of Navicat operation data, de
Handwriting promise and async await
Ten billion massage machine blue ocean, difficult to be a giant
市值蒸发超百亿美元,“全球IoT云平台第一股”赴港求生
Photoshop插件-动作相关概念-非加载执行动作文件中动作-PS插件开发
Bugku cyberpunk
Super wow fast row, you are worth learning!
R 熵权法计算权重及综合得分
Your childhood happiness was contracted by it
我这边同时采集多个oracle表,采集一会以后,会报oracle的oga内存超出,大家有没有遇到的?
MySQL之CRUD