ogarich89
@ogarich89
Front-End Developer

Как передать параметр в объект через функцию?

Ребята, подскажите как передать параметр
function LinesPush (arr, arrName) {
				if (arr.length !== 0) {
					Lines.push({arrName: arr});
				};	
			};
			LinesPush(typesL, 'types');
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
У вас каша в голове. Передать "параметр в объект" вообще нельзя. А вот использовать значение аргумента, как ключ объекта - это да. Можно.
Тут есть 2 варианта:

ES6:
function LinesPush (arr, arrName) {
  if (arr.length !== 0) {
    Lines.push({ [arrName]: arr });
  }	
};
LinesPush(typesL, 'types');

ES5 (старый вариант):
function LinesPush (arr, arrName) {
  if (arr.length !== 0) {
    var hash = {};
    hash[arrName] = arr;
    Lines.push(hash);
  }	
};
LinesPush(typesL, 'types');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы