1 JavaScript[ | ]

JavaScript
Copy
function rank(value, arr) {
var sorted = arr.slice().sort(function(a,b){return b-a});
var rank = sorted.indexOf(value);
if(rank > -1) return rank+1;
return null;
}
var arr = [79, 5, 18, 18, 32];
console.log( rank(79, arr) ); // 1
console.log( rank(32, arr) ); // 2
console.log( rank(30, arr) ); // null
▶ | 1 |
▶ | 2 |
▶ | |
2 PHP[ | ]

PHP
CPU
0.0s
MEM
22M
0.1s
Copy
function rank($value, $arr) {
$sorted = $arr;
rsort($sorted);
$rank = array_search($value,$sorted);
if($rank !== false ) return $rank+1;
return false;
}
$arr = [79, 5, 18, 18, 32];
var_dump( rank(79, $arr) ); # int(1)
var_dump( rank(32, $arr) ); # int(2)
var_dump( rank(30, $arr) ); # bool(false)
int(1) int(2) bool(false)
3 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- JavaScript (13)
- PHP (8)
HTML textarea 자동 높이 조절 ― …JavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ―Pinkcrimson
JavaScript 랜덤 한글 ― MywikierJavaScript 변수 ― Nathan on zetawikiJavaScript 변수 ― John JeongJavaScript 변수 ― SotoZeroClipboard 사용하기 ― LilisZeroClipboard 사용하기 ― Jmnote자바스크립트 HTML 테이블 행 추가/삭제 ― Pilming자바스크립트 HTML 테이블 행 추가/삭제 ― Jmnote자바스크립트 웹페이지 읽기 ― …