자바 스크립트에서 배열을 객체로 변환

이바 일로 코스 토프

ES6를 지원하지 않는 Google 시트 앱 스크립트에서 큰 데이터 모음을 정렬하려고합니다! (나는 생각한다)

배열은 다음과 같습니다. var data = [[ "Frank", "[email protected]", 21], [ "Mark", "[email protected]", 23]]

나는 배열을 객체로 바꾸는 아이디어가 마음에 들었습니다. 예를 들어 이름으로 모든 객체에 액세스 할 수 있습니다.

Frank.name
Frank.email
Frank.age

나는 다음을 시도했다

function Driver(name, email, age) {
    this.name= name;
    this.email= email;
    this.age = age;
  }

그리고

for(var i=0; i<data.length; i++){
  data[i][0]= new Driver (data[i][0],data[i][1],data[i][2])
}

하지만 작동하지 않습니다. 이것으로 나를 도와 줄 수 있습니까?

Wendelin

귀하의 요구 사항을 이해한다면

이름으로 모든 개체에 액세스 할 수있는 개체로 배열을 바꾸는 아이디어를 좋아합니다.

올바르게, 솔루션은 다음과 같이 간단합니다.

ES6 버전

function Driver(name, email, age) {
    this.name= name;
    this.email= email;
    this.age = age;
}

const data = [["Frank","franksmail",2], ["name2", "mail2", 3], ["name3", "mail3", 4]]


const mappedData = data
//map the array of arrays to an array of Drivers
.map(props => new Driver(...props))
//reduce the array of drivers to a single object
.reduce((accumulator, currentDriver) => {
    accumulator[currentDriver.name] = currentDriver
    return accumulator
}, {})


console.log(mappedData)
console.log(mappedData.Frank.email)

ES5 버전 :

function Driver(name, email, age) {
    this.name= name;
    this.email= email;
    this.age = age;
}
var data = [["Frank","franksmail",2], ["name2", "mail2", 3], ["name3", "mail3", 4]]


var mappedData = data
//map the array of arrays to an array of Drivers
.map(function (props) {
  return new Driver(props[0], props[1], props[2])
})
//reduce the array of drivers to a single object
.reduce(function (accumulator, currentDriver) {
    accumulator[currentDriver.name] = currentDriver
    return accumulator
}, {})


console.log(mappedData)
console.log(mappedData.Frank.email)

경고 :
같은과 다이버에있는 경우 name귀하의 data배열 다음 중 하나를 잃어 버릴 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 문자열을 객체 배열로 변환

분류에서Dev

자바 스크립트 배열을 자바 객체로 변환

분류에서Dev

자바 스크립트 : 배열을 객체로 변환

분류에서Dev

객체 배열을 자바 스크립트 레일로 변환

분류에서Dev

자바 스크립트에서 문자열 배열을 객체 배열로 변환

분류에서Dev

자바 스크립트에서 문자열을 JSON 객체로 변환

분류에서Dev

자바 스크립트에서 문자열을 객체로 변환

분류에서Dev

자바 스크립트 :지도를 객체 배열로 변환

분류에서Dev

JSON 객체를 자바 스크립트 배열로 변환

분류에서Dev

json 객체를 자바 스크립트 배열로 변환

분류에서Dev

json 객체를 자바 스크립트 배열로 변환

분류에서Dev

json 객체를 자바 스크립트 배열로 변환

분류에서Dev

자바 스크립트에서 키와 값을 사용하여 배열을 객체로 변환

분류에서Dev

자바 스크립트에서 배열을 중첩 된 객체로 변환하는 방법

분류에서Dev

자바 스크립트 배열을 객체로 변환하는 방법

분류에서Dev

자바 스크립트 배열을 객체로 변환하는 방법

분류에서Dev

laravel에서 자바 스크립트 배열을 PHP 배열로 변환

분류에서Dev

배열의 객체를 객체 자바 스크립트로 변환

분류에서Dev

객체를 객체 자바 스크립트의 배열로 변환

분류에서Dev

자바 스크립트에서 배열을 문자열로 변환

분류에서Dev

자바 스크립트 "datastatusMonthly [0]"에서 문자열을 배열로 변환

분류에서Dev

자바 스크립트 객체 키를 문자열로 변환

분류에서Dev

객체 키 도트 표기법을 자바 스크립트에서 객체 트리로 변환하는 방법

분류에서Dev

모든 배열을 다차원 자바 스크립트 객체의 객체로 재귀 적으로 변환

분류에서Dev

PHP에서 자바 스크립트로 배열 변환

분류에서Dev

JSON 객체를 자바 스크립트의 배열 배열로 변환

분류에서Dev

자바 스크립트 배열을 PHP 배열로 변환

분류에서Dev

Json 배열을 자바 스크립트 배열로 변환

분류에서Dev

자바 스크립트는 json을 객체로 변환

Related 관련 기사

  1. 1

    자바 스크립트에서 문자열을 객체 배열로 변환

  2. 2

    자바 스크립트 배열을 자바 객체로 변환

  3. 3

    자바 스크립트 : 배열을 객체로 변환

  4. 4

    객체 배열을 자바 스크립트 레일로 변환

  5. 5

    자바 스크립트에서 문자열 배열을 객체 배열로 변환

  6. 6

    자바 스크립트에서 문자열을 JSON 객체로 변환

  7. 7

    자바 스크립트에서 문자열을 객체로 변환

  8. 8

    자바 스크립트 :지도를 객체 배열로 변환

  9. 9

    JSON 객체를 자바 스크립트 배열로 변환

  10. 10

    json 객체를 자바 스크립트 배열로 변환

  11. 11

    json 객체를 자바 스크립트 배열로 변환

  12. 12

    json 객체를 자바 스크립트 배열로 변환

  13. 13

    자바 스크립트에서 키와 값을 사용하여 배열을 객체로 변환

  14. 14

    자바 스크립트에서 배열을 중첩 된 객체로 변환하는 방법

  15. 15

    자바 스크립트 배열을 객체로 변환하는 방법

  16. 16

    자바 스크립트 배열을 객체로 변환하는 방법

  17. 17

    laravel에서 자바 스크립트 배열을 PHP 배열로 변환

  18. 18

    배열의 객체를 객체 자바 스크립트로 변환

  19. 19

    객체를 객체 자바 스크립트의 배열로 변환

  20. 20

    자바 스크립트에서 배열을 문자열로 변환

  21. 21

    자바 스크립트 "datastatusMonthly [0]"에서 문자열을 배열로 변환

  22. 22

    자바 스크립트 객체 키를 문자열로 변환

  23. 23

    객체 키 도트 표기법을 자바 스크립트에서 객체 트리로 변환하는 방법

  24. 24

    모든 배열을 다차원 자바 스크립트 객체의 객체로 재귀 적으로 변환

  25. 25

    PHP에서 자바 스크립트로 배열 변환

  26. 26

    JSON 객체를 자바 스크립트의 배열 배열로 변환

  27. 27

    자바 스크립트 배열을 PHP 배열로 변환

  28. 28

    Json 배열을 자바 스크립트 배열로 변환

  29. 29

    자바 스크립트는 json을 객체로 변환

뜨겁다태그

보관