객체 배열을 통해 매핑하고 해당 속성에 동적으로 액세스 (변수 사용)

user74843

내부에 다른 개체가있는 배열이 있습니다. pluck배열 및 속성을 사용하고 다른 개체에서 해당 속성의 모든 값의 배열을 반환하는 함수를 작성하고 싶습니다 .

나는 이것을 시도했다 :

var paints = [
    {color: 'red'},
    {color: 'yellow'},
    {color: 'blue'},
];

function pluck(arr, property) {
    return arr.map(function(obj, property) {
        return obj[property];
    });

}
console.log(pluck(paints, 'color'));

작동하지 않습니다.

이렇게 기능을 변경하면 :

function pluck(arr) {
    return arr.map(function(obj) {
        return obj['color'];
    });

... 작동하지만 이제는 분명히 하드 코딩되어 있습니다. 그러나 함수를 호출하고 배열에서 반환 할 속성을 지정하고 싶습니다.

Jamiec

아주 가깝습니다.

function pluck(arr, property) {
    return arr.map(function(obj) {
        return obj[property];
    });
}

property내부 함수 에는 인수 가 필요하지 않았고, 전달 하려는 인수를 다른 것으로 재정의함으로써 인수 가 필요하지 않았습니다 .

var paints = [
    {color: 'red'},
    {color: 'yellow'},
    {color: 'blue'},
];

function pluck(arr, property) {
    return arr.map(function(obj) {
        return obj[property];
    });

}
console.log(pluck(paints, 'color'));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

json 문자열을 C #의 객체로 변환 한 다음 해당 속성에 동적으로 액세스하는 방법은 무엇입니까?

분류에서Dev

변수를 통해 객체 내부의 하위 배열에 액세스

분류에서Dev

객체 속성을 통해 JSON 배열에 액세스

분류에서Dev

문자열 변수를 통해 더 깊은 객체 속성에 액세스하는 PHP

분류에서Dev

객체 배열에서 객체 속성을 분해하고 해당 속성을 배열로 렌더링

분류에서Dev

객체의 선택적 속성에 액세스하기 위해 대괄호 표기법을 사용하는 Typescript

분류에서Dev

객체의 속성에 액세스하기 위해 대괄호 표기법 (변수 포함) 사용의 이점

분류에서Dev

정적으로 초기화 된 변수에 액세스하는 동안 장벽을 사용해야합니까?

분류에서Dev

이것을 통해 메소드를 사용하여 객체에 액세스

분류에서Dev

동적으로 할당 된 구조체의 배열에 액세스 / 해제 할 때 원하지 않는 동작

분류에서Dev

모든 배열 값을 단일 변수에 저장 한 다음 해당 값을 자바 스크립트를 통해 CSS 속성으로 사용

분류에서Dev

AngularJS-개체를 클릭하고 ID에 액세스하고 해당 ID를 매개 변수로 사용하여 함수를 실행합니다.

분류에서Dev

배열을 2로 나누고 해당 객체를 매핑하여 결과 배열에 넣습니다.

분류에서Dev

동적 변수를 통해 다차원 배열에 액세스

분류에서Dev

추적을 위해 @RequestMapping으로 매핑 된 매개 변수에 액세스

분류에서Dev

C ++ 함수 객체 클래스를 통해 매개 변수에 액세스

분류에서Dev

할당을 통해 개체 속성에 액세스

분류에서Dev

`this` vs`objectName`을 통해 객체 속성에 액세스

분류에서Dev

배열의 문자열을 통해 PHP 액세스 중첩 객체 속성

분류에서Dev

자바 스크립트 : 속성을 정의하기 위해 첫 번째 '행'을 사용하여 2 차원 배열을 객체 배열로 변환

분류에서Dev

$ foo-> $ bar [ 'bippo']는 언제 작동을 멈췄습니까? 그래서 PHP의 배열 인 변수를 통해 객체 필드에 액세스

분류에서Dev

.reg 파일을 통해 사용자 지정 프로토콜을 통해 전달 된 액세스 매개 변수

분류에서Dev

내 클래스 중 하나의 객체를 스크립팅 엔진에 바인딩하는 경우 스크립팅 엔진을 사용하여 해당 클래스의 객체로 어떻게 액세스 할 수 있습니까?

분류에서Dev

.subscribe ()를 통해 변수에 객체 배열 할당

분류에서Dev

동적 배열을 위해 사용자 정의 클래스 객체에서 DefineProperties를 사용하는 방법-Delphi

분류에서Dev

ReactJS의 소품을 통해 객체 속성에 액세스 할 수 없습니다.

분류에서Dev

단위 테스트시 Spock을 사용하여 속성 파일을 통해 액세스되는 전역 적으로 정의 된 속성에 액세스하려면 어떻게해야합니까?

분류에서Dev

단위 테스트시 Spock을 사용하여 속성 파일을 통해 액세스되는 전역 적으로 정의 된 속성에 액세스하려면 어떻게해야합니까?

분류에서Dev

JSON AJAX 배열-> 객체를 통해 데이터에 액세스

Related 관련 기사

  1. 1

    json 문자열을 C #의 객체로 변환 한 다음 해당 속성에 동적으로 액세스하는 방법은 무엇입니까?

  2. 2

    변수를 통해 객체 내부의 하위 배열에 액세스

  3. 3

    객체 속성을 통해 JSON 배열에 액세스

  4. 4

    문자열 변수를 통해 더 깊은 객체 속성에 액세스하는 PHP

  5. 5

    객체 배열에서 객체 속성을 분해하고 해당 속성을 배열로 렌더링

  6. 6

    객체의 선택적 속성에 액세스하기 위해 대괄호 표기법을 사용하는 Typescript

  7. 7

    객체의 속성에 액세스하기 위해 대괄호 표기법 (변수 포함) 사용의 이점

  8. 8

    정적으로 초기화 된 변수에 액세스하는 동안 장벽을 사용해야합니까?

  9. 9

    이것을 통해 메소드를 사용하여 객체에 액세스

  10. 10

    동적으로 할당 된 구조체의 배열에 액세스 / 해제 할 때 원하지 않는 동작

  11. 11

    모든 배열 값을 단일 변수에 저장 한 다음 해당 값을 자바 스크립트를 통해 CSS 속성으로 사용

  12. 12

    AngularJS-개체를 클릭하고 ID에 액세스하고 해당 ID를 매개 변수로 사용하여 함수를 실행합니다.

  13. 13

    배열을 2로 나누고 해당 객체를 매핑하여 결과 배열에 넣습니다.

  14. 14

    동적 변수를 통해 다차원 배열에 액세스

  15. 15

    추적을 위해 @RequestMapping으로 매핑 된 매개 변수에 액세스

  16. 16

    C ++ 함수 객체 클래스를 통해 매개 변수에 액세스

  17. 17

    할당을 통해 개체 속성에 액세스

  18. 18

    `this` vs`objectName`을 통해 객체 속성에 액세스

  19. 19

    배열의 문자열을 통해 PHP 액세스 중첩 객체 속성

  20. 20

    자바 스크립트 : 속성을 정의하기 위해 첫 번째 '행'을 사용하여 2 차원 배열을 객체 배열로 변환

  21. 21

    $ foo-> $ bar [ 'bippo']는 언제 작동을 멈췄습니까? 그래서 PHP의 배열 인 변수를 통해 객체 필드에 액세스

  22. 22

    .reg 파일을 통해 사용자 지정 프로토콜을 통해 전달 된 액세스 매개 변수

  23. 23

    내 클래스 중 하나의 객체를 스크립팅 엔진에 바인딩하는 경우 스크립팅 엔진을 사용하여 해당 클래스의 객체로 어떻게 액세스 할 수 있습니까?

  24. 24

    .subscribe ()를 통해 변수에 객체 배열 할당

  25. 25

    동적 배열을 위해 사용자 정의 클래스 객체에서 DefineProperties를 사용하는 방법-Delphi

  26. 26

    ReactJS의 소품을 통해 객체 속성에 액세스 할 수 없습니다.

  27. 27

    단위 테스트시 Spock을 사용하여 속성 파일을 통해 액세스되는 전역 적으로 정의 된 속성에 액세스하려면 어떻게해야합니까?

  28. 28

    단위 테스트시 Spock을 사용하여 속성 파일을 통해 액세스되는 전역 적으로 정의 된 속성에 액세스하려면 어떻게해야합니까?

  29. 29

    JSON AJAX 배열-> 객체를 통해 데이터에 액세스

뜨겁다태그

보관