почему когда задаю имя свойства выдает ошибку?

317
30 июня 2017, 08:57
var points = [
  "Aleks", 0,
  "Irina", 60,
  "Gleb", 30,
  "Anton", 30,
  "Victoria", 30,
  "Valera", 100
];

var students = [];
for (var i = 0; i < points.lentgh; i+2)
  students.push({ points[i] : points[i+1] });
console.log(students);
Answer 1

Для начала у вас в самом цикле опечатка в length и i+2 вместо i+=2. Динамические ключи заключайте в квадратные скобки.

var points = [ 
  "Aleks", 0, 
  "Irina", 60, 
  "Gleb", 30, 
  "Anton", 30, 
  "Victoria", 30, 
  "Valera", 100 
]; 
 
var students = []; 
for (var i = 0; i < points.length; i+=2){ 
 
  students.push({ [points[i]] : points[i+1] }); 
} 
console.log(students);

Answer 2

var points = [ 
  "Aleks", 0, 
  "Irina", 60, 
  "Gleb", 30, 
  "Anton", 30, 
  "Victoria", 30, 
  "Valera", 100 
]; 
 
 
var students = []; 
for (var i = 0; i < points.length - 1; i = i+2) { 
  var newObj = {}; 
  newObj[points[i]] = points[i + 1]; 
  students.push(newObj); 
} 
console.log(students);

READ ALSO
Как реализовать такую вот штуку на сайте, с авто появлением через 30 секунд? [требует правки]

Как реализовать такую вот штуку на сайте, с авто появлением через 30 секунд? [требует правки]

По какому принципу оно вообще строится, и как это можно реализовать, есть может какие-то готовые решения по этому типу, это же что-то вроде...

259
Авторизация Google OAuth &ldquo;popup_closed_by_user&rdquo;

Авторизация Google OAuth “popup_closed_by_user”

Пишу авторизацию Google OAuthИспользую этот компонент

355
Вывод из скрипта javascript

Вывод из скрипта javascript

Существует вот такой javascript, который при нажатии на кнопку checkboxa выводит определенный текст:

282