UNPKG

@cbinsights/fds

Version:
31 lines (24 loc) 642 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterByStringProp = void 0; var filterByStringProp = function filterByStringProp(data, prop, op, value) { return data.filter(function (row) { var v = value.toLowerCase(); var p = row[prop]; if (typeof p === 'string') { var lower = p.toLowerCase(); if (op === 'equals') { return lower === v; } if (op === 'contains') { return lower.includes(v); } if (op === 'starts-with') { return lower.startsWith(v); } } }); }; exports.filterByStringProp = filterByStringProp;