Javascript 通过数组函数jQuery进行循环
我正在尝试创建一个简单的滑块,在数组中循环并更新页面上某些元素中的文本,我有以下内容,但我不确定查看数组的最佳方式是什么Javascript 通过数组函数jQuery进行循环,javascript,jquery,Javascript,Jquery,我正在尝试创建一个简单的滑块,在数组中循环并更新页面上某些元素中的文本,我有以下内容,但我不确定查看数组的最佳方式是什么 要在阵列中循环,请执行以下操作: var people = [ ['image-1.jpg', 'Thomas', 'All about thomas'], ['image-2.jpg', 'Jamie', 'All about Jamie'], ['image-3.jpg', 'Kendrick ', 'All about kendrick'] ]
要在阵列中循环,请执行以下操作:
var people = [
['image-1.jpg', 'Thomas', 'All about thomas'],
['image-2.jpg', 'Jamie', 'All about Jamie'],
['image-3.jpg', 'Kendrick ', 'All about kendrick']
];
for(var i=0; i<people.length; i++) {
console.log(people[i][1]);
}
更改所需密钥的0和1。这样,您可以在数组中迭代
Array.prototype.forEach.call(people, function(el){
console.log(el[0]);
console.log(el[1]);
console.log(el[2]);
});
另一种方式(如果您想多次使用它。)
你想让数组在哪里迭代?如果你还是在使用索引,那么在中为..使用
有什么意义?更糟糕的是,索引超出了迭代的范围。只需使用常规for(var i=0;i@lascort改变只是出于好奇,为什么是原型?仅仅调用people.forEach()
,不是更容易吗?也许我遗漏了一些东西,实际上我这样使用它,因为如果people
将是一个具有属性的对象,那么people.forEach()
不起作用。但是Array.prototype.forEach.call(people,function(el){});
会起作用。
people[0][1]
Array.prototype.forEach.call(people, function(el){
console.log(el[0]);
console.log(el[1]);
console.log(el[2]);
});
var forEach = Array.prototype.forEach;
forEach.call(people, function(el){
console.log(el[0]);
console.log(el[1]);
console.log(el[2]);
});