Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

131
Visualizações
Replace array values in string and make new string as per the values

I have one array which is range and on string which is test. Now I want to replace my range array values with {q1} and replace {w1} with it's values. I added Expected output for my scenario

let range = [25, 50, 100, 125];
let w1 = 2
let test = '{w1} + {q1}'

Expected output

let string1 = 2 + 25;
let string2 = 2 + 50;
let string3 = 2 + 100;
let string4 = 2 + 125;
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

const range = [25, 50, 100, 125];
const w1 = 2;
const result = range.map(x=> w1.toString() + " + " + x.toString());

const range = [25, 50, 100, 125];
  const w1 = 2;
  const result = range.map((x) => w1.toString() + " + " + x.toString());
  console.log("res", result);

about 4 years ago · Juan Pablo Isaza Relatório

0

You can simple achieve this using map and array destructuring assignment.

let range = [25, 50, 100, 125];
let w1 = 2;

const [string1, string2, string3, string4] = range.map(r => `${w1} + ${r}`);

console.log(string1);
console.log(string2);
console.log(string3);
console.log(string4);

about 4 years ago · Juan Pablo Isaza Relatório

0

You can replace string parts using String.prototype.replace() like this:

const range = [25, 50, 100, 125];
const w1 = 2;
range.map(value => '{w1} + {q1}'.replace('{w1}', w1).replace('{q1}', value));
// ['2 + 25', '2 + 50', '2 + 100', '2 + 125']

But it's a bad practise. Much better to use string interpolation via Template literals like this:

const range = [25, 50, 100, 125];
const w1 = 2;
range.map(value => `${w1} + ${value}`);
// ['2 + 25', '2 + 50', '2 + 100', '2 + 125']
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda