Переопределение текста при объединении текста с элементом массива - PullRequest
1 голос
/ 23 апреля 2019

Я пытаюсь объединить три строки. первый и последний жестко закодированы. Средняя строка является элементом массива. При добавлении последний текст добавляется не в конце, а в начале текста. Кроме того, это больше, чем количество персонажей с самого начала. Если я удаляю элемент массива и заменяю его жестко закодированным текстом, то код работает нормально.

    var a="/q/scene";
    var b= list[0]; //where list[0] is "/canvas/myText"
    var c= ".write"
    console.Log(a+b+c);

Вывод: .writene / canvas / myText

При замене var b на "asd" вывод: /q/sceneasd.write

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

Ваш код работает нормально.

let list = [ '/canvas/myText', 'thing 2' ]
var a="/q/scene";
var b= list[0]; //where list[0] is "/canvas/myText"
var c= ".write"
console.log(a+b+c);
0 голосов
/ 23 апреля 2019

Предполагая, что вы исправили синтаксическую ошибку в console.Log() и что ваш массив действительно имеет то, что вы говорите, код выполняется следующим образом:

var list = ["/canvas/myText"];

var a="/q/scene";
var b= list[0]; //where list[0] is "/canvas/myText"
var c= ".write"
console.log(a+b+c);
...