gpt4 book ai didi

Javascript 滚动文本函数 - array.shift() 不是函数

转载 作者:行者123 更新时间:2023-12-01 01:11:42 25 4
gpt4 key购买 nike

我正在尝试使滚动文本功能,但我在 Chrome 控制台中收到错误:“nasArray[i].shift 不是函数”。怎么了?

var text = 'Milica';
var text1 = 'Danka';
var text2 = 'Marko';

var stext = text.split('');
var stext1 = text1.split('');
var stext2 = text2.split('');
var nasArray = [text, text1, text2];

var i = 0;

var scroll = document.getElementById('scroll');

function start() {
if (nasArray[i].length > 0) {
scroll.innerHTML += nasArray[i].shift();
setTimeout(start, 200);
} else {
i++;
if (i > 2) {
i = 0;
}
scroll.innerHTML = '';
start();
}
}

start();

最佳答案

shift()method of Arrays ,不是字符串。由于您正在对 nasArray[i] 引用中的字符串进行索引,因此存在类型不匹配的情况。

尝试一下scroll.innerHTML += nasArray.shift() 改为

关于Javascript 滚动文本函数 - array.shift() 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com