有以下数据:
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的在前面显示,如何做?
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
补充说明一下,JavaScript 中 boolean 值用于数值运算的时候,
true
和false
分别是当作1
和0
来算的。用一些简单的运算都试得出来,比如两次取反(按位):
~~true === 1
,或者直接true + 0 === 1
。不过
parseInt(true)
会得到NaN