PHP 또는 JavaScript 개발에서 배열 및 객체는 가장 일반적으로 사용되는 데이터 구조입니다. 경우에 따라 배열을 물체로 변환해야하므로 속성을 더 쉽게 조작 할 수 있습니다. 이 기사는 배열을 객체로 변환하고 공통 속성 작동 방법을 제공하는 방법을 소개합니다.
배열을 객체로 변환하려면 javaScript에서 객체 .assign () 메소드를 사용할 수 있습니다. 이 메소드는 대상 객체와 소스 객체의 두 매개 변수를 허용합니다. 배열을 Object.Assign () 로 전달한 후 배열의 인덱스 값을 속성 이름으로 사용하고 배열의 값을 속성 값으로 사용하여 새 개체를 생성합니다.
const arr = ['foo', 'bar', 'baz'];
const obj = Object.assign({}, arr);
console.log(obj); // 산출:{0: 'foo', 1: 'bar', 2: 'baz'}
위의 코드는 배열의 각 요소를 인덱스 순서의 개체의 속성으로 변환하고 새 개체 OBJ 의 속성을 배열의 인덱스로 지정합니다.
배열을 객체로 변환 한 후 Dot Syntax 또는 Square Bracket Syntax를 사용하여 객체의 속성에 액세스 할 수 있습니다. 예를 들어:
console.log(obj[0]); // 산출:foo
console.log(obj['1']); // 산출:bar
마찬가지로 할당 연산자를 통해 객체의 속성 값을 수정할 수 있습니다.
obj[2] = 'qux';
console.log(obj); // 산출:{0: 'foo', 1: 'bar', 2: 'qux'}
따라서 객체의 내용을 쉽게 업데이트 할 수 있습니다.
배열을 객체로 변환하는 것은 다양한 시나리오에서 작동 할 수 있으며 다음은 몇 가지 일반적인 사용 시나리오입니다.
Object.Assign () 메소드를 사용하여 배열을 객체로 변환 한 후 포인트 구문 또는 제곱 브래킷 구문을 통해 객체의 속성에 쉽게 액세스하고 조작 할 수 있습니다. 이 변환은 실제 개발에 매우 유용하며 데이터를 효율적으로 처리하는 데 도움이 될 수 있습니다.