JS 배열 대상 은 무 거 워 지고 ES6 는 가장 간단 한 배열 은 무 거 워 집 니 다.
6611 단어 javaScript 기본면접시험
//
// 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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA 삽입 정렬 분석사실 저 는 기초 가 부족 합 니 다. 최근 에 심심 하면 서 다른 사람 을 가 르 칠 때 많은 것 을 알 게 되 었 습 니 다. 면접 에서 자주 만 나 는 삽입 순 서 를 분석 해 드 리 겠 습 니 다.쓸 줄 만 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.