Как задать ключи элементам массива?

256
24 августа 2017, 22:57

Есть строка:

1,9,8

Мне нужно её разбить на массив, полагаю функцией split.

Но как первому элементу задать имя ключа weight, второму length, третьему id?

Answer 1

Можно написать свою функцию и использовать деструктуризацию параметров и новую нотацию при создании литерала объекта

Например:

function GetResult([weight, length, id]) { 
  return { 
    weight, 
    length, 
    id 
  }; 
} 
 
console.log(GetResult('1,2,3'.split(','))); 
console.log(GetResult('4,7,9'.split(','))); 
console.log(GetResult(['a', 'b', 'c']));

READ ALSO
Vue.js - Плавное изменение высоты, при удалении/добавлении DOM

Vue.js - Плавное изменение высоты, при удалении/добавлении DOM

Как в Vue анимировать изменение высоты, когда удаляется или добавляется DOM элемент внутри определенного блока?

287
Появляющаяся кнопка “ВВЕРХ” внизу экрана

Появляющаяся кнопка “ВВЕРХ” внизу экрана

Было бы полезным реализовать функцию появляющейся кнопки "ВВЕРХ" для плавной прокрутки страницы наверх (к началу)

344
Jquery onload function nprogress.js

Jquery onload function nprogress.js

Использую библиотеку nprogressjs как задать функцию NProgress

227