Как получить индексы элементов массива, удовлетворяющих условию?
array.map((n, i) => typeof n.id === 'string' ? i : null).filter(n => n !== null)
илиarray.reduce((acc, n, i) => (`${n.id}` === n.id && acc.push(i), acc), [])
В один проход:array.reduce(
  (acc, { id }, index) => typeof id === 'string' ? [...acc, index] : acc,
  []
)