>웹 프론트엔드 >JS 튜토리얼 >두 개의 키와 값 배열에서 JavaScript 객체를 어떻게 생성합니까?

두 개의 키와 값 배열에서 JavaScript 객체를 어떻게 생성합니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-25 06:18:02682검색

How do you create a JavaScript object from two arrays of keys and values?

키 및 값 배열에서 개체 구성

newParamArr 및 paramVal이라는 두 개의 배열이 있고 다음을 수행하여 JavaScript 개체를 생성하려고 합니다. 이 배열의 요소를 페어링합니다. 객체의 각 키는 newParamArr의 요소에 해당해야 하며 관련 값은 paramVal에서 와야 합니다.

예를 들어 newParamArr에 ["Name", "Age", "Email"]이 포함되고 paramVal에 다음이 포함된 경우 ["Jon", 15, "[email protected]"], {"Name": "Jon", "Age": 15, "Email": "[email protected]"}과 같은 개체를 생성하려고 합니다.

배열의 길이는 항상 동일합니다(newParamArr.length === paramVal.length). 또한 배열의 크기는 다양할 수 있습니다.

이를 달성하려면 newParamArr 배열에서 forEach() 메서드를 활용할 수 있습니다. forEach()에 제공하는 콜백 함수는 현재 키와 해당 인덱스를 인수로 사용합니다. 이 함수 내에서 키를 속성 이름으로 사용하여 paramVal의 해당 값을 객체에 할당할 수 있습니다.

이 접근 방식은 키-값 배열에서 객체를 생성하는 데 간단하고 효율적입니다. 다음은 이 솔루션을 구현하는 코드 조각입니다.

<code class="js">var keys = ['Name', 'Age', 'Email'];
var values = ['Jon', 15, '[email protected]'];

var result = {};
keys.forEach((key, i) => result[key] = values[i]);
console.log(result);</code>

이 코드는 원하는 개체, { 이름: "Jon", 연령: 15, 이메일: "[email protected]" }을 기록합니다.

위 내용은 두 개의 키와 값 배열에서 JavaScript 객체를 어떻게 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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