Test case details

Preparation Code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"> </script> <script>   var props = $.event.props; </script>

Test cases

Test #1

// reset $.event.props = window.props; // remove layerX and layerY $.event.props = $.event.props.join('|').replace('layerX|layerY|', '').split('|');

Test #2

// reset $.event.props = window.props; // remove layerX and layerY $.event.props = $.map($.event.props, function(prop) {   return prop === 'layerX' || prop === 'layerY' ? null : prop; });

Test #3

// reset $.event.props = window.props; // remove layerX and layerY var props = $.event.props,     length = props.length; while (length--) {   var el = props[length];   (el === 'layerX' || el === 'layerY') && delete props[length]; }

Test #4

// reset $.event.props = window.props; // remove layerX and layerY var all = $.event.props,     len = all.length,     res = []; while (len--) {   var el = all[len];   if (el !== 'layerX' && el !== 'layerY') res.push(el); } $.event.props = res;

Test #5

// reset $.event.props = window.props; // remove layerX and layerY var props = $.event.props,     length = props.length,     i; for (i = 0; i < length; i++) {   var el = props[i];   (el === 'layerX' || el === 'layerY') && delete props[i]; }