tengo dos cuerdas
const string1 = "usa(Country), with concealed(O), zipper(Closure)" const string2 = "usa(Country), with(O), concealed zipper(Closure)"Quiero encontrar diferencias en estas dos cadenas, por ejemplo, en este escenario es 2
Supongo que las cadenas deben compararse en función de las separaciones de coma, pero para ser justos, no hay suficientes detalles en la pregunta ...
Dividir las cadenas por coma
// split function will be an array of strings const split = (str, delimiter) => str.split(delimiter)Aplique la función anterior a ambas cadenas y compare los resultados
// this uses lodash // result will be an array, get the length const result = _.difference(split(string1, ','), split(string2, ',') Si no va a usar lodash , puede buscar la implementación de difference de Vanilla JS
Si el orden es importante, es posible que necesite _.xor , pero puede determinarlo con pruebas