One Hundred Years of Solitude

扬帆,启航!

每天一题(中高级面试题)

对象数组化

const obj={
lwdf: {
name: ‘机场大巴线’
},
lwes: {
name: ‘301路’
},
lwic: {
name: ‘地铁5号线’
},
ldfx: {
name: ‘107路’
},
lzbd: {
name: ’20路’
},
lxid: {
name: ‘5路’
},
loin: {
name: ‘机场快轨’
}
}
=>输出结果:
[
{lwdf: {name: ‘机场大巴线’},
{lwes: {name: ‘301路’},
{lwic: {name: ‘地铁5号线’},
{ldfx: {name: ‘107路’},
{lzbd: {name: ’20路’},
{lxid: {name: ‘5路’},
{loin: {name: ‘机场快轨’}
]

我的思路:
//用for in遍历对象,
//对象下面的每一个对象的键值都对应赋值给一个空对象,
//然后push进接收结果的空数组
//最后返回这个数组

中文和数字混合字符串的数组,升序排序

[‘233路’,’1路’, ‘4路’, ’77路’, ‘2路’,’75路’]
或者
[‘地铁233线’,’地铁1线’, ‘地铁4线’, ‘地铁77线’, ‘地铁2线’,’地铁75线’]
=>输出结果:
[“1路”, “2路”, “4路”, “75路”, “77路”, “233路”]
或者
[“地铁1线”, “地铁2线”, “地铁4线”, “地铁75线”, “地铁77线”, “地铁233线”]

我的思路:
利用sort函数的参数可以是一个函数,从而可以编写自己的排序规则

点赞

发表评论

电子邮件地址不会被公开。