JavaScript 배열 교체 방법

최근 에 업무 중 에 데이터 의 처리 와 자주 관련 되 는데 배열 은 특히 흔히 볼 수 있 기 때문에 이 를 옮 겨 다 니 고 전환 하 는 작업 을 해 야 한다.인터넷 의 글 이 흩 어 져 서 어 쩔 수 없 이 자신 이 홍 보 서 를 찾 아 뒤 져 보 는 동시에 한 획 을 적어 서 나중에 조회 하기 편리 하 다.
배열 에서 자주 사용 하 는 교체 방법
ECMAScript 5 는 배열 로 5 개의 교체 방법 을 정의 했다.모든 방법 은 두 개의 인 자 를 받 아들 입 니 다.모든 항목 에서 실행 해 야 하 는 함수 fn 과(선택 가능 한)이 함 수 를 실행 하 는 역할 영역 대상―'this'의 값 에 영향 을 줍 니 다.
이 방법 에 들 어 오 는 함수(fn)는 3 개의 인 자 를 받 습 니 다:item,index,array;예:

array.forEach(function(item,index,array){
  //do your staff here;
},this)
사용 방법 에 따라 이 함수 가 실 행 된 후의 반환 값 은 방법 중의 반환 값 에 영향 을 줄 수 있 습 니 다.
이 5 개의 교체 방법 작용 및 반환 값 개관 은 다음 과 같다.
ECMAScript 5 Array 요소 교체 방법
방법
방법 작용
반환 값
every()
배열 의 모든 요소 에 대해 지정 함 수 를 실행 합 니 다.
Boolean:모든 항목 이 true 로 돌아 가면 true 로 돌아 갑 니 다.
filter()
배열 의 모든 요소 에 대해 지정 함 수 를 실행 합 니 다.
Array:   함수 가 true 요소 로 구 성 된 새 배열 을 되 돌려 줍 니 다.
forEach()
배열 의 모든 요소 에 대해 지정 함 수 를 실행 합 니 다.
null:반환 값 없 음
map()
배열 의 모든 요소 에 대해 지정 함 수 를 실행 합 니 다.
Array:함수 가 실 행 된 후 새 요소 로 구 성 된 새 배열 을 되 돌려 줍 니 다.
some()
배열 의 모든 요소 에 대해 지정 함 수 를 실행 합 니 다.
Boolean:임의의 실행 함수 가 있 으 면 true 로 돌아 갑 니 다.true 로 돌아 갑 니 다.
쉽게 말 하면:
every(),some()방법 은 배열 요 소 를 조건 으로 판단 하 는 데 적합 하 다.
filter()  、map()방법 은 배열 에 대한 조건 선별/재 처리 에 적합 합 니 다.
foreach()방법 은 배열 자체 에 대해 조작 하지 않 고 배열 요소 에 대한 2 차 응용 만 합 니 다.
다음은 각 방법의 밤 사용 방법 을 소개 한다.
먼저 한 장면 을 가정 해 보 세 요.당신 은 회사 의 이번 달 월급 리스트 를 받 았 습 니 다.당신 의 월급 이 9000 이 라 고 가정 하 세 요.회사 직원 들 의 월급 으로 구 성 된 배열 은 salaries=[8500,12000,9900,9000]이다.
a.당신 의 월급 이 가장 낮은 지 알 고 싶 습 니 다.
b.당신 의 월급 만큼 많은 사람 이 있 는 지 알 고 싶 습 니 다.
c.알 고 싶다  모든 사람 이 대우 가 같 지 않 습 니까?
d.여러분 의 월급 을 모두 K 단위 의 데이터 로 바 꾸 려 고 합 니 다.

var a,b,c;
var your=9000;
var salaries=[8500,12000,9900,9000];
 a=slaries.some(function(item,index,array){
  return item<9000
});
console.log(a);//true;   ,         
b=salaries.filter(function(item,index,array){
  return item== your;
})
console.log(b);//[9000]   ,        
c=salaries.every(function(item,index,array){
  return item==your; 
});
console.log(c);//false .             
d=salaries.map(function(item,index,array){
  return item/1000 
});
console.log(d);//[8.5,12,9.9,9]
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기