максимальное значение подстроки в массиве - PullRequest
0 голосов
/ 19 ноября 2018
var arr = ["subId":"dfsfsdfsdfSUB201800099","userID":"dfsfsdfsdf"}, {""subId":"dfsfsdfsdfSUB201800139","userID":"dfsfsdfsdf"}, {""subId":"dfsfsdfsdfSUB201700649","userID":"dfsfsdfsdf"} , {}, {}............]

У меня есть массив, я хочу найти значение subId, которое содержит «dfsfsdfsdfSUB2017» и является максимальным значением 00139 в этом примере.

1 Ответ

0 голосов
/ 19 ноября 2018

Это может помочь вам:

let someArray = [{
  "subId": "dfsfsdfsdfSUB201800099",
  "userID": "dfsfsdfsdf"
}, {
  "subId": "dfsfsdfsdfSUB201800139",
  "userID": "dfsfsdfsdf"
}, {
  "subId": "dfsfsdfsdfSUB201700649",
  "userID": "dfsfsdfsdf"
}]

let ids = someArray.map(item => parseInt(item.subId.split('dfsfsdfsdfSUB')[1]))

console.log(Math.max(...ids))
...