有以下数据:
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 回答5.9k 阅读✓ 已解决
9 回答9.3k 阅读
6 回答4.9k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.9k 阅读
5 回答7.2k 阅读✓ 已解决
补充说明一下,JavaScript 中 boolean 值用于数值运算的时候,
true
和false
分别是当作1
和0
来算的。用一些简单的运算都试得出来,比如两次取反(按位):
~~true === 1
,或者直接true + 0 === 1
。不过
parseInt(true)
会得到NaN