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

127
Visualizações
How to change (manipulate) char string depend on giving value

i want to ask how to manipulate char in string depends on giving value

my string

"---x---x---x------x"

when im input a value = 2

char "x" was changed to "o" in 2 times

my expected value is

"---o---o---x------x"

thank you in advance

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

const x = "---x---x---x------x";
let input = 2;

let output = [];
for (const dashes of x.split("x")) {
  output.push(dashes);
  if (input > 0) {
    input--;
    output.push("o");
  } else {
    output.push("x");
  }
}
output.pop();
output = output.join("");

console.log({ output });
about 4 years ago · Santiago Trujillo Relatório

0

You can just loop over the and replace x with o until value becomes 0(which is falsy value)

let str = "---x---x---x------x";
let value = 2;

while (value--) {
  str = str.replace("x", "o");
}

console.log(str);

about 4 years ago · Santiago Trujillo Relatório

0

based on solution here:

var str = "---x---x---x------x"
var n = 0
var N = 2
var newStr = str.replace(/x/g,s => n++<N ? 'o' : s)
about 4 years ago · Santiago Trujillo 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