JSFiddle - React, Tailwind, and code Playground

Proxy: array in as contains

by Csaba Hellinger

JavaScript

function arrayContains(array) {
	const handler = {
    	has (array, value) {
        	for (let i = 0; i < array.length; i += 1) {
            	if (array[i] === value) {
                	return true;
                }
            }
            return false;
        }
    };
    return new Proxy(array, handler);
}

console.clear();

let myArr = arrayContains(['one', 'two']);

console.log('one' in myArr);	// true
console.log('three' in myArr);  // false