Estoy tratando de encontrar una lógica que pueda usar con .map() para devolver el valor deseado.
A continuación hay 2 variables que estoy usando
let _replaceAttr = ['SUM', 'ARRG', 'AGG', 'ATTR', "AVG(pop)"] let tempData = ['AVG', 'bob', 'sop']
La lógica con la que vine es devolver todo como verdadero, si el índice 0 de tempData se establece como AVG (pop), esto devolverá como falso.
result = tempData.map(el => !_replaceAttr.includes(el)) console.log(result); // This logic will not apply the updated array element as it will return all as true let es6 = tempData.map(w => !_replaceAttr.includes(w) != true ? w.replace(w, '...') : w)
Si tuviera que probar esto específicamente con secuencias de comandos tradicionales como
console.log('AVG(pop)'.includes('AVG') // This will return as false which is correct // or //******* Traditional Script ******** for (let i = 0; i < tempData.length; i++) { let output = tempData[i] for (let a = 0; a < _replaceAttr.length; a++) { if (output.includes(_replaceAttr[a])) { tempData[i] = tempData[i].replace(_replaceAttr[a], '').replace('(', '').replace(')', '') } } } console.log(tempData)
El script tradicional que tengo devolverá el resultado deseado, me preguntaba. ¿Será factible ir con el enfoque .map() en el ejemplo anterior?