JS 배열 대상 은 무 거 워 지고 ES6 는 가장 간단 한 배열 은 무 거 워 집 니 다.

JS 배열 대상 은 무 거 워 지고 ES6 는 가장 간단 한 배열 은 무 거 워 집 니 다.
//     
//        value     
var arrList = [
	{
     key: 1, value: "aaa"},
	{
     key: 2, value: "bbb"},
	{
     key: 3, value: "ccc"},
	{
     key: 4, value: "aaa"},
	{
     key: 5, value: "aaa"},
	{
     key: 6, value: "ddd"},
];

/**
 *       
 *   cur       ,          
 */
let obj = {
     };
arrList = arrList.reduce((cur,next) => {
     
	obj[next.value] ? "" : obj[next.value] = true && cur.push(next);
	return cur;
},[]);

//           
console.log(arrList);

reduce 는 무엇 입 니까? reduce () 방법 은 배열 의 모든 요 소 를 하나의 reducer 함수 (오름차 실행) 로 실행 하고 그 결 과 를 하나의 반환 값 으로 합 칩 니 다.
  
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)

  			  
total			  。   ,            。
currentValue	  。    
currentIndex	  。       
arr				  。           。
initialValue	  。         

reduce 에 대한 더 자세 한 설명 은 여 기 를 참조 하 십시오.https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux / Array / reduce 중국어 네트워크https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
ES6 로 가장 간단 한 일반 배열 을 진행 하여 무 게 를 제거 합 니 다.
//     
var arr = [1,2,3,2,2,4,5,6];
//               
var newArr = [...new Set(arr)];
//      
console.log(newArr);

좋은 웹페이지 즐겨찾기