Nie działa kod przy pisaniu z klawiatury a wklejany działa - javascript

let t = [1,2,3,4,5];
t.forEach((el,i)=>{
document.write(‘Aktualny element to ${el}, a jego indeks to ${i}’);
});
const tab = [1,2,3,4,5];
tab.forEach((el, i) => {
document.write(Aktualny element to ${el}, a jego indeks to ${i});
});
Witam. Oto mój problem. Używam Notepad++. Tak jak w temacie tablica „t” pisana z klawiatury a tablica „tab” wklejana ze strony. Widać już na pierwszy rzut oka, że coś z formatowaniem. Jak naprawić ten błąd, może jakieś ustawienia?

Zjada mi apostrofy w „tab”, ale są i działa kod

Tym sposobem znalazłem rozwiązanie nie te apostrofy. Pozdrawiam.

zjada

apostrofy

Wystarczy zaznaczyć kod i kliknąć w guziol:

</>

nie wiem co to za nowa moda wklejać kody jako zwykły tekst, w erze BBcode nie używałeś [code][/code]?

Myślę, że spora część forumowiczów była wtedy w pieluchach albo jeszcze się nie narodziła.

playcode

let t = [1,2,3,4,5];
t.forEach((el, i) => {
    document.write(`Aktualny element to ${el}, a jego indeks to ${i}<br>`);
    console.log(`Aktualny element to ${el}, a jego indeks to ${i}<br>`);
});

const tab = [1,2,3,4,5];
tab.forEach((el, i) => {
    document.write(`Aktualny element to ${el}, a jego indeks to ${i}<br>`);
    console.log(`Aktualny element to ${el}, a jego indeks to ${i}<br>`);
});
const message = "wszystko działa ";
console.log(message);

Oto, co poprawiłem:

  1. Zmieniłem cudzysłowy z ‘ ’ na (backticks) w funkcji document.write dla poprawnego użycia szablonów stringów.
  2. Dodałem <br> na końcu każdego document.write, aby każdy element był wyświetlany w nowej linii.
    3.Dodałem trochę logów do sprawdzenia.