Привет, ребята. Я пытаюсь найти более чистый и надежный способ выполнить эту задачу.
Допустим, у меня есть объектный вызов total
const total = {
toDevice: [{'a':'a'},{'b':'b'},],
fromDevice: [{'c':'c'},{'c':'c'},]
};
и я предполагаю, чтоклонируя массивы toDevice
и fromDevice
следующим образом
const copiedArr = [...total.toDevice, ...total.fromDevice]
Я получаю ссылку на объект внутри этого массива copiedArr
.
const a = copiedArr[1];
, затем я хочувыполните поиск, чтобы получить соответствующий ключ для ссылки внутри объекта total
.
Например, если я ищу a
, он должен вернуть строку toDevice
Вот решение, которое я нашел
Object.keys(total).filter(key => {
return total[key].indexOf(a) !== -1;
})[0]
Недумаю, что это лучший подход.Ребята, есть ли у вас лучшие решения?