숫자 값이 들어있는 필드로 개체 배열을 정렬하려고합니다.개체의 숫자 필드로 배열 정렬
console.log(_.sortBy(d, 'userid'));
[Object, Object, Object]
0: Object
count: "6"
name: "Andrey"
userid: "1234"
__proto__: Object
1: Object
count: "9"
name: "Lucas"
userid: "1337"
__proto__: Object
2: Object
count: "30"
name: "M"
userid: "7800"
그리고 그것은 내가 일이 예상대로, 잘 보이는 : 그리고이 콘솔 출력이 호출의 결과입니다.
이Array[3]
0: Object
count: "30"
name: "M"
userid: "7800"
__proto__: Object
1: Object
count: "6"
name: "Andrey"
userid: "1234"
__proto__: Object
2: Object
count: "9"
name: "Lucas"
userid: "1337"
사람이 나를 이해하는 데 도움이 :
대신하기 위해 수 (6)의 배열을 보는 console.log(_.sortBy(d, 'count'));
, 나는이 볼 (30)을 계산, 9 수 :
그러나 나는이를 호출 할 때 무슨 일이 일어나고 어떻게 해결할 수 있습니까?
숫자 값이 표시되지 않습니다. 그것들은 모두 줄입니다. '9'는 '9'와 다릅니다. 특히 비교할 때 – Ian
정확하게 정렬하는 경우 "30"("3")은 "6"앞에 나오며 "9"앞에옵니다. – Johan
당신은 userid에 의해 당신의 정렬과 함께 행운을 얻었습니다, 그것도 숫자 오름차순뿐만 아니라 알파벳순으로 오름차순입니다. 또한''7 "'값으로 사용자 아이디를 넣으면 어떻게 될지 알 수 있습니다. –