# 一、前言
记录日常的移动端页面开发中,遇到的一些 JS 问题。
# 二、遇到的问题
# 2.1 移动端下对象数组排序问题
let arr = [{ seq: 2 }, { seq: 1 }, { seq: 3 }]
// 正确
console.log(
arr.sort((obj, obj1) => {
return obj.seq > obj1.seq ? 1 : -1
})
)
//移动端下,这样排序不起作用
console.log(
arr.sort((obj, obj1) => {
return obj.seq > obj1.seq ? true : false
})
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
看了下 数组排序用的 sort 函数, 内部是跟 0 来比较,返回 true false 就会 有问题。【奇怪的是,PC 端为什么可以,莫名其妙的】
← 【JS】数据可视化之采集 【前端进阶】目录 →