Tengo una matriz de la siguiente manera:
arr1 = CP-en,AR-es,CP-en,BE-fr,CP-en,CZ-cs
¿Cómo combino los elementos posteriores de la matriz para obtener el siguiente resultado?
resultado = CP-en+AR-es, CP-en+BE-fr, CP-en+CZ-cs
const resultIndex = Math.floor(index / 2) index aquí es el índice de matriz inicial, resultIndex : nuevo índice del elemento actual (índice de fragmento en realidad).
result.map(chunk => chunk.join('+'))Código completo:
const arr = [ 'CP-en', 'AR-es', 'CP-en', 'BE-fr', 'CP-en', 'CZ-cs' ] const result = [] for (let index in arr) { const resultIndex = Math.floor(index / 2) if (!result[resultIndex]) result[resultIndex] = [] result[resultIndex].push(arr[index]) } console.log(result.map(chunk => chunk.join('+')))