Есть массив с елементами:
const figures: Array<Object> = [
{name: 'horse', startDot: {vert: 8, horz: 57}, side: true, shot: {vert: 2, horz: 1}}
]
Функция, с помощью которой я проверяю:
function renderFigures(figures: Array<Object>): void {
const $boardDot: NodeListOf<HTMLElement> = document.querySelectorAll('.board__dot');
const boardDotElements: Array<HTMLElement> = [...$boardDot];
const figuresPosition = boardDotElements.filter((item: HTMLElement): void => {
figures.map((figure: Object): void => {
item.dataset.position === figure.startDot.horz;
})
});
console.log(figuresPosition);
};
renderFigures(figures);
Выводится пустой массив, хотя есть один html елемент с таким же
position
как и у
figure.startDot.horz