Angularjs, значения обновления в массиве

89
11

Это мой массив

someArray = [

{
city: colombo1,
text: 'name1',
newArray[ date: 2018-09-29T18:30:00.000Z, discription: 'none']
}

{
city: colombo2,
text: 'name',
newArray[ date: 2018-10-10T07:03:43.835Z, discription: 'none']
}

];

Я хочу обновить свой массив, как показано ниже.

someArray = [

{
city: colombo1,
text: 'name1',
newArray[ date: Sun Sep 30 2018 00:00:00 GMT+0530 (India Standard Time), discription: 'none']
}

{
city: colombo2,
text: 'name',
newArray[ date: Wed Oct 10 2018 14:05:27 GMT+0530 (India Standard Time), discription: 'none']
}

];

Я пытаюсь использовать map() для обновления моего массива. Но я не могу понять логику этого. Кто-нибудь может мне помочь, пожалуйста. Спасибо

спросил(а) 2021-01-25T16:38:25+03:00 4 месяца, 4 недели назад
1
Решение
88

Если вы хотите использовать карту, попробуйте что-то вроде этого:

var mappedArray = someArray.map(function(item){
item.newArray['date'] = convertDate(item.newArray['date']);
});

https://jsfiddle.net/83sqfxc0/1/

ответил(а) 2021-01-25T16:38:25+03:00 4 месяца, 4 недели назад
46

Я надеюсь, что newArray представляет собой массив, который имеет "дату" в качестве индекса,

for(var i=0;i<someArray.length;i++){
someArray[i].newArray['date'] = new Date(someArray[i].newArray['date']).toString();
}

ответил(а) 2021-01-25T16:38:25+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема