Почему выводится первый элемент в цикле

71
09 октября 2021, 05:50

Здравствуй.не подскажете, почему выводится первый элемент цикла как undefined

    $(document).ready(function () { 
 
    $.ajax({ 
     
        type: "GET",         
        url: "./city.json", 
 
        success: function (data) { 
                 
            var text; 
 
            for(let i=0;i<data.length;i++){ 
                 
                text +=data[i].name + i + '<br/>'; 
            } 
             
            $('#content').html(text); 
 
        }, 
        error:function(){ 
            console.log('Error') 
        } 
    }); 
 
    });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
    <div id="content">Текст</div>

Если подключить данный код к json и папкам, все заработает сам json файл там вида

[
    {"id": 1, "name": "Москва"},
    {"id": 2, "name": "Воронеж"},
    {"id": 3, "name": "МоскваСтарая"},
    {"id": 4, "name": "Тула"},
    {"id": 5, "name": "МоскваСтановится"}
]

http://prntscr.com/ppjn5t

Answer 1

вроде так: var text = ''; а не просто var text;

READ ALSO
js, как в строке в каждом слове сделать первую букву в верхний регистр?

js, как в строке в каждом слове сделать первую букву в верхний регистр?

как в строке в каждом слове сделать первую букву в верхний регистр ? Точнее как сделать это регуляркой ?

73
Uncaught ReferenceError: changeImportant is not defined

Uncaught ReferenceError: changeImportant is not defined

Я делаю простую todo программу с помощью vuejs, при запуске программа выдаёт ошибку: Todo

127
SPA на React, как прокинуть пропс

SPA на React, как прокинуть пропс

Задача заключается в том, чтобы пробросить ID элемента в новый React компонент

122