Я пытаюсь найти длину массива с помощью ES6, используя приведенный ниже код, но он не работает.
a=[[1,2,3,4],[4,5,6]]
result = a.map(d=>({d[0]:d.length}))
console.log(result)
Это работает:-
a=[[1,2,3,4],[4,5,6]]
result = a.map(d=>({name:d[0], length:d.length}))
console.log(result)
-2
user1050619
1 ответ
Я думаю, что вы ищете что-то вроде этого, если вы пытаетесь получить массив объектов с первым элементом исходного массива в качестве имени свойства и длиной массива в качестве значения свойства:
a=[[1,2,3,4],[4,5,6]]
result = a.map(d=>({[d[0]]:d.length}))
console.log(result)
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.