前端面试题 根据数组排序json

net开发是前端还是后台
前端对后台开发了解不够
后台开发负责前端调用接口

代码

‘use strict’
var data = [
    { name: ‘海门’, value: 29 },
    { name: ‘鄂尔多斯’, value: 12 },
    { name: ‘招远’, value: 112 },
    { name: ‘舟山’, value: 42 },
    { name: ‘齐齐哈尔’, value: 14 },
    { name: ‘盐城’, value: 15 },
    { name: ‘赤峰’, value: 36 },
]
var geoCoordMap = {
    海门: [121.15, 31.89],
    鄂尔多斯: [109.781327, 39.6082],
    招远: [120.38, 37.35],
    舟山: [122.207216, 29.9832],
    齐齐哈尔: [123.97, 47.33],
    盐城: [120.13, 33.38],
    赤峰: [118.87, 42.28],
}
/*
结果
{
‘鄂尔多斯’: [109.781327, 39.6082],
‘齐齐哈尔’: [123.97, 47.33],
‘盐城’: [120.13, 33.38],
‘海门’: [121.15, 31.89],
‘赤峰’: [118.87, 42.28]
‘舟山’: [122.207216, 29.9832],
‘招远’: [120.38, 37.35]
}
*/
// 代码实现:
var sortData = data.sort(function(v1, v2) {
    return v1[‘value’] – v2[‘value’]
})
console.log(sortData)
var resultJson = {}
for (var i = 0; i < sortData.length; i++) {
    resultJson[sortData[i][‘name’]] = geoCoordMap[sortData[i][‘name’]]
}
// console.log( JSON.stringify(resultJson) );
console.log(resultJson)
web前端后台开发
前端开发跟后台开发待遇
web前端开发后台
» 本文来自:前端开发者 » 《前端面试题 根据数组排序json》
» 本文链接地址:https://www.rokub.com/8058.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!