>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 배열을 객체로 어떻게 변환할 수 있나요?

JavaScript에서 배열을 객체로 어떻게 변환할 수 있나요?

DDD
DDD원래의
2024-12-18 17:35:14576검색

How Can I Convert an Array into an Object in JavaScript?

배열을 객체로 변환

['a', 'b', 'c'와 같은 문자열 배열이 있다고 가정합니다. ], 객체로 변환하고 싶습니다. 이를 어떻게 달성할 수 있나요?

ECMAScript 6 및 Spread Syntax

ECMAScript 6에는 속성을 병합할 수 있는 유용한 메서드인 Object.sign()이 있습니다. 열거 가능한 소스 객체에서 대상 객체로:

Object.assign({}, ['a','b','c']); // {0: "a", 1: "b", 2: "c"}

배열 자체의 길이 속성은 다음과 같습니다. 열거할 수 없기 때문에 객체에 복사되지 않습니다.

ES8의 확산 구문을 사용하면 배열에서 객체를 생성할 수도 있습니다.

{ ...['a', 'b', 'c'] } // { a: "a", b: "b", c: "c" }

Reduce를 사용한 사용자 정의 키

사용자 정의 키를 사용하여 객체를 생성하려면 다음을 활용할 수 있습니다. Reduce:

['a', 'b', 'c'].reduce((a, v) => ({ ...a, [v]: v}), {}) 
// { a: "a", b: "b", c: "c" }

이 메소드는 배열 요소를 반복하여 사용자 정의된 키-값 쌍을 사용하여 새 객체로 결합합니다.

위 내용은 JavaScript에서 배열을 객체로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.