Альтернатива Array.prototype.find()

103
30 августа 2021, 20:30

Есть ли альтернатива методу Array.prototype.find() для объектов?

Answer 1

const obj = { 
		'test': { a: 1 }, 
		'test1': { a: 2 }, 
		'test2': { a: 3 }, 
		'test3': { a: 4 }, 
		'test4': { a: 5 }, 
} 
const findKey = 'test'; 
const key = Object.keys(obj).find((element, index) => { 
		return findKey === element; 
}); 
 
console.log('Get object by KEY:', obj[key]); 
 
const findValue = 2; 
const value = Object.values(obj).find((element, index) => { 
		return findValue === element.a; 
}); 
 
console.log('Get object by VALUE:', value);

Для объектов можно использовать Object и использовать тот же поиск функцией find()

READ ALSO
Javascript/NodeJS разбивка строки по формату

Javascript/NodeJS разбивка строки по формату

Допустим есть строка вида aaaa|qqqq|www|bbbb;ccc Я хочу задать формат в виде $1|$2|$name|$4;$5 И получить объект согласно описанному выше формату с такими же ключамиПодразумевается...

224
Не запускается скрипт для вывода правильной последовательности скобок

Не запускается скрипт для вывода правильной последовательности скобок

Есть код на для вывода правильной последовательности n элементов, переписал его под python, но он не работаетВ чём моя ошибка?

153
new (функция конструктор)

new (функция конструктор)

Когда вызываешь функцию с new, то берется конструктор этой функции и создается объектКак можно вызвать такую функцию так, чтобы она вернула...

180
Как из строки вытащить число на javascript

Как из строки вытащить число на javascript

Как из строки такого вида "20:153" "1568:23" вытащить число после двоеточия?

87