UNPKG

locutus

Version:

Locutus other languages' standard libraries to JavaScript for fun and educational purposes

21 lines (20 loc) 666 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.strcasecmp = strcasecmp; function strcasecmp(fString1, fString2) { // discuss at: https://locutus.io/php/strcasecmp/ // parity verified: PHP 8.3 // original by: Martijn Wieringa // bugfixed by: Onno Marsman (https://twitter.com/onnomarsman) // example 1: strcasecmp('Hello', 'hello') // returns 1: 0 const string1 = (fString1 + '').toLowerCase(); const string2 = (fString2 + '').toLowerCase(); if (string1 > string2) { return 1; } else if (string1 === string2) { return 0; } return -1; }