Как я могу узнать, есть ли другой элемент с тем же значением свойства с картой javaScriptJavascript

Форум по Javascript
Ответить
Anonymous
 Как я могу узнать, есть ли другой элемент с тем же значением свойства с картой javaScript

Сообщение Anonymous »

Я хочу знать, как я могу увидеть, есть ли уже элемент с тем же значением Ia и на основе этого ASIGE ASIGE ASIGE Значение

Код: Выделить всё

let data = [
{
"idMiembro": 6,
"ia": "21.13"
},
{
"idMiembro": 175,
"ia": "20.89"
},
{
"idMiembro": 165,
"ia": "19.52"
},
{
"idMiembro": 101,
"ia": "18.83"
},
{
"idMiembro": 51,
"ia": "17.88"
},
{
"idMiembro": 86,
"ia": "17.83"
},
{
"idMiembro": 195,
"ia": "17.79"
},
{
"idMiembro": 161,
"ia": "17.65"
},
{
"idMiembro": 103,
"ia": "17.65"
},
{
"idMiembro": 187,
"ia": "17.57"
},
{
"idMiembro": 178,
"ia": "17.50"
},
{
"idMiembro": 163,
"ia": "17.42"
},
{
"idMiembro": 28,
"ia": "17.29"
},
{
"idMiembro": 7,
"ia": "17.21"
},
{
"idMiembro": 104,
"ia": "17.19"
},
{
"idMiembro": 100,
"ia": "17.12"
},
{
"idMiembro": 84,
"ia": "16.90"
},
{
"idMiembro": 152,
"ia": "16.89"
},
{
"idMiembro": 184,
"ia": "14.48"
}
]

data.map((item, index) =>  {
// here is where I want to add the same value if there is already an element with the same ia value but i dont know how to do it
item.posicion = index + 1;
item.totalPromocion = data.length;

return null;
});

< /code>
Идея состоит в том, что после карт массив выглядел так < /p>
let data2 = [
{
"idMiembro": 6,
"ia": "21.13",
"posicion": 1,
"totalPromocion": 19
},
{
"idMiembro": 175,
"ia": "20.89",
"posicion": 2,
"totalPromocion": 19
},
{
"idMiembro": 165,
"ia": "19.52",
"posicion": 3,
"totalPromocion": 19
},
{
"idMiembro": 101,
"ia": "18.83",
"posicion": 4,
"totalPromocion": 19
},
{
"idMiembro": 51,
"ia": "17.88",
"posicion": 5,
"totalPromocion": 19
},
{
"idMiembro": 86,
"ia": "17.83",
"posicion": 6,
"totalPromocion": 19
},
{
"idMiembro": 195,
"ia": "17.79",
"posicion": 7,
"totalPromocion": 19
},
{
"idMiembro": 161,
"ia": "17.65",
"posicion": 8,
"totalPromocion": 19
},
{
"idMiembro": 103,
"ia": "17.65",
// this element has the same 'posicion' value than the previous one
"posicion": 8,
"totalPromocion": 19
},
{
"idMiembro": 187,
"ia": "17.57",
"posicion": 10,
"totalPromocion": 19
},
{
"idMiembro": 178,
"ia": "17.50",
"posicion": 11,
"totalPromocion": 19
},
{
"idMiembro": 163,
"ia": "17.42",
"posicion": 12,
"totalPromocion": 19
},
{
"idMiembro": 28,
"ia": "17.29",
"posicion": 13,
"totalPromocion": 19
},
{
"idMiembro": 7,
"ia": "17.21",
"posicion": 14,
"totalPromocion": 19
},
{
"idMiembro": 104,
"ia": "17.19",
"posicion": 15,
"totalPromocion": 19
},
{
"idMiembro": 100,
"ia": "17.12",
"posicion": 16,
"totalPromocion": 19
},
{
"idMiembro": 84,
"ia": "16.90",
"posicion": 17,
"totalPromocion": 19
},
{
"idMiembro": 152,
"ia": "16.89",
"posicion": 18,
"totalPromocion": 19
},
{
"idMiembro": 184,
"ia": "14.48",
"posicion": 19,
"totalPromocion": 19
}
]
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/795 ... map-javasc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»