Как поменять значение у одного свойства объекта?

279
07 июля 2017, 08:09

Как вместо этого сделать копию объекта через spread оператор, и у копии поменять значение одного свойства. Нужно поменять только date

var object = { 
  "user": "admin", 
  "date": "14877890", 
  "last": "SKIPPED" 
} 
 
function timestamp2date(timestamp) { 
  var theDate = new Date(timestamp * 1000); 
  return theDate.toGMTString(); 
} 
 
Object.keys(object).map(function(objectKey, index) { 
  var value = object[objectKey]; 
  if (objectKey == 'date') { 
    console.log(timestamp2date(value)); 
  } 
});

Answer 1

Вы так хотели? я правильно понял вас?

var object = { 
    "user": "admin", 
    "date": "14877890", 
    "last": "SKIPPED" 
} 
var copy = Object.assign({}, object); 
 
function timestamp2date(timestamp) {  
    var theDate = new Date(timestamp * 1000);  
    return theDate.toGMTString();  
} 
copy.date = timestamp2date(copy.date); 
 
console.log(copy.date);

READ ALSO
Сокращение функции random

Сокращение функции random

Написал функцию рандома для чисел и массивов с исключениемВсё работает, но проблема в том, что код вышел уж слишком большим для такой функции

250
Замена блоков друг другом

Замена блоков друг другом

Есть два ряда по 3 блока:

292
Возврат значения по URL из AJAX

Возврат значения по URL из AJAX

Привет всем, я скопипастил себе код для вызова URL, вызов срабатывает, но обработку возвращаемого значения сделать не получается

224
Неправильно работает событие onclick

Неправильно работает событие onclick

Добрый день, при нажатии на кнопку onclick='audioRecorderopen(this) спрашивает разрешение на микрофон и при нажатии на разрешить запись сразу стартует,...

280