Как получить индекс ключа, имеющего подстроку - PullRequest
0 голосов
/ 06 августа 2020

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

[
  'Vehicle Type',
  'Body Type',
  'Engine Type',
  'Manufacture Dates\n                                 (First / Last)',
  'Fuel Consumption\n                                 (Urban / Extra Urban)',
  'Engine Capacity',
  'Transmission',
  'Acceleration',
  'Maximum Speed',
  'Total annual vehicle tax\n' +
    '                                 (2005 model and 1493 cc)',
  'Engine Type',
  'Engine Capacity',
  'Maximum Power',
  'Maximum Torque',
  'Acceleration',
  'Maximum Speed',
  'Fuel',
  "Urban\n                                 (100 km'de)",
  "Extra Urban\n                                 (100 km'de)",
  "Combined Fuel Consumption\n                                 (100 km'de)",
  'Fuel Capacity',
  'Seats',
  'Length',
  'Width',
  'Height',
  'Dry Weight',
  'Load Weight',
  'Baggage',
  'Tire Size'
]

Я хочу получить индекс дат производства. Есть ли какой-нибудь короткий и лаконичный способ сделать это?

1 Ответ

0 голосов
/ 06 августа 2020
const idx = arr.findIndex(element => element.startsWith('Manufacture Dates'));

Array.findIndex принимает функцию, которая возвращает значение true, если данный элемент начинается с даты изготовления. Он возвращает индекс первого элемента, в котором функция возвращает значение true.

См. Подробные сведения о каталоге MDN и другие примеры.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...