JSFiddle - React, Tailwind, and code Playground

by Matt Felten

JavaScript 1.7

function setResize(constraintArray) {
	let constraints = {
		'Align Top': false,
		'Align Bottom': false,
		'Align Right': false,
		'Align Left': false,
		'Fixed Width': false,
		'Fixed Height': false
	}

	constraintArray.forEach(function(constraint) {
		constraints[constraint] = true;
	});

	let constraintsAsBinary = '';
	constraintsAsBinary += (constraints['Align Top']) ? '1' : '0';
	constraintsAsBinary += (constraints['Align Bottom']) ? '1' : '0';
	constraintsAsBinary += (constraints['Align Right']) ? '1' : '0';
	constraintsAsBinary += (constraints['Align Left']) ? '1' : '0';
	constraintsAsBinary += (constraints['Fixed Width']) ? '1' : '0';
	constraintsAsBinary += (constraints['Fixed Height']) ? '1' : '0';
	
	document.write(constraintsAsBinary);
}

setResize(['Align Top', 'Align Bottom', 'Align Left', 'Fixed Height']);