** Базовое понятие map () Методы: **
- map () создает новый массив с результатами вызова функции для каждого элемента массива.
- Этот методвызывает предоставленную функцию один раз для каждого элемента в массиве по порядку.
- Элементы массива без значений не выполняются.
- Исходный массив не изменяется.
return authors.map(function(author,index, arr) {
const myObj = {
name: `${author.name.first}`,
lastname : `${author.name.last}`,
email : `${author.email}`,
location : `${author.location.city}, ${author.location.street}`,
phone : `${author.phone}`
}
let li = createNode('li'),
img = createNode('img'),
span = createNode('span');
let myObj_serialized = JSON.stringify(myObj);
localStorage.setItem(index , myObj_serialized);
let myObj_deserialized = JSON.parse(localStorage.getItem(index));
document.getElementById('authors').innerHTML += myObj_deserialized.name.capitalize() + " " + myObj_deserialized.lastname.capitalize() + " --- " + myObj_deserialized.email + " --- " + myObj_deserialized.location.capitalize() + " --- " + myObj_deserialized.phone + "<br/> " ;
})
ИЛИ
let myObj_serialized = JSON.stringify(myObj);
localStorage.setItem(myObj.phone , myObj_serialized);
let myObj_deserialized = JSON.parse(localStorage.getItem(myObj.phone));
ИЛИ
let myObj_serialized = JSON.stringify(myObj);
localStorage.setItem(myObj.email , myObj_serialized);
let myObj_deserialized = JSON.parse(localStorage.getItem(myObj.email));