UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

48 lines (40 loc) 1.16 kB
/*! * OpenUI5 * (c) Copyright 2026 SAP SE or an SAP affiliate company. * Licensed under the Apache License, Version 2.0 - see LICENSE.txt. */ /* * IMPORTANT: This is a private module, its API must not be used and is subject to change. * Code other than the OpenUI5 libraries must not introduce dependencies to this module. */ sap.ui.define([], function () { "use strict"; /** * Returns true if some word from the text starts with specific value. * * @param {string} sText The text of the word. * @param {string} sValue The value which must be compared to the word. * @returns {boolean} Indication if the word starts with the passed value. */ var wordStartsWithValue = function (sText, sValue) { var index; if (typeof sText !== "string" || typeof sValue !== "string") { return false; } if (sValue === "") { return true; } while (sText) { if (sText.toLowerCase().indexOf(sValue.toLowerCase()) === 0 /* startsWith */) { return true; } index = sText.indexOf(' '); if (index === -1) { break; } sText = sText.substring(index + 1); } return false; }; return wordStartsWithValue; });