Эта проблема возникает, когда name
является зарезервированным именем переменной окна в javascript и должно быть строкой. Таким образом, когда вы используете:
var name=['muzaffarpur','madhepura','bihar','patana','delhi','munger'];
Он явно преобразует его в строку типа:
name = 'muzaffarpur,madhepura,bihar,patana,delhi,munger';
Вы можете исправить это, используя другое имя переменной массива, например arr
:
var arr = ['muzaffarpur', 'madhepura', 'bihar', 'patana', 'delhi', 'munger'];
var addImg = 0;
$(document).ready(function() {
setInterval(slide, 1230);
});
function slide() {
if (addImg <= 5) {
$('#array-item').text(arr[addImg]);
$('#index').text(addImg);
addImg++;
} else addImg = 0;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="div1">
<h1 id="array-item"></h1>
<h3 id="index"></h3>
</div>