JavaScript

Create Object From Two Arrays

Stack Overflow Answer

function(uniqueSet, dataSet) {
	const obj = new Set();
	let used = new Set();
	uniqueSet.forEach((value, index) => {
		if (!used.has(value)) {
			obj.add(dataSet[index]);
			used.add(value);
		}
	});
	return Array.from(obj);
}

Find Item In Array Of Objects

function findById(id,items){
    return items.find(u => u.id === id)
};

function isInArray(id,items){
    return -1 !== items.findIndex(u => u.id === id );
}

Paste Events

const target = document.querySelector('div.target');

target.addEventListener('paste', (event) => {
    let paste = (event.clipboardData || window.clipboardData).getData('text');
    paste = paste.toUpperCase();

    const selection = window.getSelection();
    if (!selection.rangeCount) return false;
    selection.deleteFromDocument();
    selection.getRangeAt(0).insertNode(document.createTextNode(paste));

    event.preventDefault();
});