gpt4 book ai didi

javascript - 如何在for循环中打印整个列表?

转载 作者:数据小太阳 更新时间:2023-10-29 05:05:05 26 4
gpt4 key购买 nike

我只是想练习 Javascript,所以我尝试了这个简单的代码。按照我的预期,输出应该是整个列表。

当我使用这段代码时,我只能得到输出

[5, 9, 17, 14, 4, 19, 11, 8, 13, 10, 18, 15, 16, 20]

我不知道上面发生了什么,也不知道在什么地方

[1,0,2,3,6,7,12...]

var li = [5,9,17,14,1,0,4,19,11,6,8,13,10,2,18,15,16,3,12,7,20]
var length = li.length;
var x = [];
for(var i = 0; i < length; i++){
if(!(li[i]in x)){
x.push(li[i]);
};
}
console.log(x);

最佳答案

条件检查 if(!(li[i]in x)){ 不正确。 in 检查数组中是否存在键(索引)。

更改为 if(!x.includes(li[i])){

关于javascript - 如何在for循环中打印整个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50149540/

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