有以下数据:
var arr5 = [{id:10, flag: true},{id:5, flag: false},{id:6, flag: true},{id:9, flag: false}]
按照flag排序,为true的在前面显示,如何做?
有以下数据:
var arr5 = [{id:10, flag: true},{id:5, flag: false},{id:6, flag: true},{id:9, flag: false}]
按照flag排序,为true的在前面显示,如何做?
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
补充说明一下,JavaScript 中 boolean 值用于数值运算的时候,
true
和false
分别是当作1
和0
来算的。用一些简单的运算都试得出来,比如两次取反(按位):
~~true === 1
,或者直接true + 0 === 1
。不过
parseInt(true)
会得到NaN