Javascript

자바스크립트 : 배열에서 서로 값 바꾸고 싶을때

킹king 2019. 12. 18. 16:42
반응형

var a = [1,2,3,4]

이렇게 되어있는데

a = [1,3,2,4]

로 하고싶을때

 

var a = [1,2,3,4]

Array.prototype.swap = function(i, k) { 
   var tmp = '';
   tmp = this[i];  
   this[i] = this[k];
   this[k] = tmp;

};

a.swap(1,2) // 서로 바꿀 값의 인덱스를 써주면 된다. 1,3,2,4

 

특정한 규칙이 있었으면 또 모르는데

단순히 특정자리 숫자만 바꾸는거라 고민했었

모든 게시물(특히 과거 게시물)은 잘못된 방법으로 처리한것을 좋다고 써놨을 수 있습니다. 참고만 하시고 틀린게 있다면 댓글 남겨주세요~