Tengo una matriz de valores que quiero transformar en un nuevo valor de cadenas para hacer una consulta en un servicio externo que acepte la consulta de esta manera:
/v53.0/query/?q=SELECT+Id,Name,Field FROM Table WHERE Field IN ('a0C7X0000056xmxUAA', 'a0C7X0000056x9EUAQ', 'a0C7X0000056x99UAA')ejemplo:
Tengo este código que transforma la matriz:
mapIdGRD__c.map((num) => { return String(num); });En esto:
[ 'a0C7X0000056xmxUAA', 'a0C7X0000056x9EUAQ', 'a0C7X0000056x99UAA', 'a0C7X0000056x8YUAQ', 'a0C7X0000056wmxUAA', 'a0C7X0000056wmsUAA', 'a0C7X0000056wmnUAA', 'a0C7X0000056wmYUAQ', 'a0C7X0000056wmTUAQ', 'a0C7X0000056wmOUAQ' ]Y quiero transformar en una nueva cadena separada con coma y paréntesis así:
( 'a0C7X0000056xmxUAA', 'a0C7X0000056x9EUAQ', 'a0C7X0000056x99UAA', 'a0C7X0000056x8YUAQ', 'a0C7X0000056wmxUAA', 'a0C7X0000056wmsUAA', 'a0C7X0000056wmnUAA', 'a0C7X0000056wmYUAQ', 'a0C7X0000056wmTUAQ', 'a0C7X0000056wmOUAQ' )¿Es posible usar alguna biblioteca estándar de javascript?
Puedes hacerlo
const array = [ 'a0C7X0000056xmxUAA', 'a0C7X0000056x9EUAQ', 'a0C7X0000056x99UAA', 'a0C7X0000056x8YUAQ', 'a0C7X0000056wmxUAA', 'a0C7X0000056wmsUAA', 'a0C7X0000056wmnUAA', 'a0C7X0000056wmYUAQ', 'a0C7X0000056wmTUAQ', 'a0C7X0000056wmOUAQ' ] const result = `(${array.map(n => `'${n}'`).join(', ')})` console.log(result)