배열 정렬 찾기 위치 추적 방법

1625 단어

.sort (function () {}) 크기별 정렬


sort는 비교 함수를 매개 변수로 전송할 수 있습니다.비교 함수는 반환값이 있는데 a가 b보다 작으면 음수를 반환한다.a가 b보다 크면 정수를 되돌려줍니다.같을 때 0으로 돌아갑니다.
비교 함수가 전송되지 않으면 값을 모두 문자열로 바꾸고 알파벳 순서에 따라 정렬합니다.
다음 예는sort의 사용을 보여 줍니다. 전송된 비교 함수는 요소를 작은 것부터 큰 것까지 순서대로 배열합니다.
var array = [1, 12, 21, 2];
array.sort(function(a, b) {
  return a - b;
});// 

.reverse () 방법으로 그룹을 뒤집습니다.

var myArray = [1, 2, 3];
myArray.reverse();
// myArray   [3, 2, 1]

.indexOf () 배열의 항목 포함 여부 확인


체크가 없으면 -1, 이 요소의 색인 값을 되돌려줍니다.
function cc(card) {
 //  
 if([2,3,4,5,6].indexOf(card) != -1){
   count++;
 } else if([10,'J','Q','K','A'].indexOf(card) != -1){
   count--;
 }
 return count + (count > 0 ? ' Bet' : ' Hold'); 
 //  
}
function mutation(arr) {
  //  
  var j=arr[0].toLowerCase();
  var k=arr[1].toLowerCase().split('');
 for(var i=0;i

.splice(a, b, c) 절단 수조, a는 인덱스(절단 위치), b는 절단 비트, c는 삽입 요소

function slasher(arr, howMany) {
  arr.splice(0,howMany);
  return arr;
}

slasher([1, 2, 3], 2);

findIndex, indexOf와 유사, 반환 수조의 색인 값이 존재하고, 반환 값은 -1이 존재하지 않습니다.

[1.2,4,3,7].findIndex(function(a){
return a===3;
});//2
function isBigEnough(element) { return element >= 15;}
[12, 5, 8, 130, 44].findIndex(isBigEnough); // 3

색인이 아닌 그룹에서 찾은 요소의 값을 되돌려주는find () 방법을 참고하십시오.

좋은 웹페이지 즐겨찾기