foop
Version:
interfaces that describe their intentions.
29 lines (27 loc) • 2 kB
JavaScript
var isNumber = require('../is/number')
/* prettier-ignore */
/**
* @desc isOdd
* @memberOf math
* @since 5.0.0-beta.4
* @category Math
*
* @param {number | any} x value to check
* @return {boolean} isOdd
*
* @see https://github.com/the-grid/finitedomain/blob/master/src/distribution/value.js#L395 qfox-iseven
* @see https://stackoverflow.com/questions/6211613/testing-whether-a-value-is-odd-or-even (smaller solution than original)
* @extends isNumber
* @alternate n % 2 === 0
*
* @example
*
* isOdd(1)
* //=> true
* isOdd(2)
* //=> false
*/
module.exports = function isOdd(x) {
return isNumber(x) && (x & 1)
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2RkLmpzIiwic291cmNlcyI6WyJvZGQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgaXNOdW1iZXIgPSByZXF1aXJlKCcuLi9pcy9udW1iZXInKVxuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbi8qKlxuICogQGRlc2MgaXNPZGRcbiAqIEBtZW1iZXJPZiBtYXRoXG4gKiBAc2luY2UgNS4wLjAtYmV0YS40XG4gKiBAY2F0ZWdvcnkgTWF0aFxuICpcbiAqIEBwYXJhbSAge251bWJlciB8IGFueX0geCB2YWx1ZSB0byBjaGVja1xuICogQHJldHVybiB7Ym9vbGVhbn0gaXNPZGRcbiAqXG4gKiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90aGUtZ3JpZC9maW5pdGVkb21haW4vYmxvYi9tYXN0ZXIvc3JjL2Rpc3RyaWJ1dGlvbi92YWx1ZS5qcyNMMzk1IHFmb3gtaXNldmVuXG4gKiBAc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzYyMTE2MTMvdGVzdGluZy13aGV0aGVyLWEtdmFsdWUtaXMtb2RkLW9yLWV2ZW4gKHNtYWxsZXIgc29sdXRpb24gdGhhbiBvcmlnaW5hbClcbiAqIEBleHRlbmRzIGlzTnVtYmVyXG4gKiBAYWx0ZXJuYXRlIG4gJSAyID09PSAwXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICBpc09kZCgxKVxuICogICAgLy89PiB0cnVlXG4gKiAgICBpc09kZCgyKVxuICogICAgLy89PiBmYWxzZVxuICovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGlzT2RkKHgpIHtcbiAgcmV0dXJuIGlzTnVtYmVyKHgpICYmICh4ICYgMSlcbn1cbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd0J4QyxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsS0FBSyxDQUFDLENBQUMsRUFBRTtFQUNqQyxPQUFPLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDOUI7In0=