키 및 값 배열에서 개체 구성
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!