使用展开运算符从map函数返回键值对的方法
P粉253800312
P粉253800312 2023-08-13 17:18:34
0
1
361
<p>我有一个对象和一个数组。假设:</p> <pre class="brush:php;toolbar:false;">const first = { 'key1': 'some date', 'key2': 'some date' } const second = ['key3', 'key4']</pre> <p>然后使用扩展语法将它们合并为单个对象。对于数组中的每个项,我想创建一个新的键值对,并将其放入这个合并的对象中。目前,我只能从map函数中返回对象,而不是键值对。如何更改这个?</p> <pre class="brush:php;toolbar:false;">const combined = { ...first, ...second.map(key =&gt; ({ [key]: new Date() })) // 返回键值对而不是对象 }</pre> <p>我得到的结果:</p> <pre class="brush:php;toolbar:false;">{ '0': { key3: 'some date' }, '1': { key4: 'some date' }, key1: 'some date', key2: 'some date' }</pre> <p>我想要的结果:</p> <pre class="brush:php;toolbar:false;">{ key1: 'some date', key2: 'some date', key3: 'some date', key4: 'some date' }</pre> <p><br /></p>
P粉253800312
P粉253800312

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!