Javascript 如何在不使用array[key]的情况下访问数组值?
我正在编写一个简单的代码来获取数组中的值。我使用Javascript 如何在不使用array[key]的情况下访问数组值?,javascript,arrays,security,Javascript,Arrays,Security,我正在编写一个简单的代码来获取数组中的值。我使用array[key]在for循环中获取存储在此数组中的值 var数组=[“Foo”,“Bar”]; 函数getValue(){ for(var key=0;key
array[key]
在for
循环中获取存储在此数组中的值
var数组=[“Foo”,“Bar”];
函数getValue(){
for(var key=0;key }
有几种方法可以做到这一点
首先:可用于循环的..of。for..of不使用方括号表示法,也不直接给出索引
for(let element of list)
{
console.log(element);
}
第二条:另一条路是@Rajesh提到的:ForEach
list.ForEach(element => console.log(element));
JavaScript提供了许多方法来帮助您迭代数组以进行映射、过滤和仅迭代数组。看看其中的几个:
for(item of arr) {
console.log(item) //1,2,3,4,10
}
ES6中引入了这个新特性,建议迭代数组
如果要操纵数组,可以使用以下方法,该方法也可以迭代数组:由于您正在处理数组,请尝试
Array.forEach(函数(值){console.log(值)})
。如果你能告诉我们你到底在做什么,我们可以建议你做得更好。value
定义在哪里?@nickzoumvalue
是用户定义的吗eslint到底在抱怨什么?请发布错误消息。我打赌这是关于在中使用,而不是数组[value]
。
for(item of arr) {
console.log(item) //1,2,3,4,10
}
arr.filter((item, index)=> item > 5) // Return new array [10]
arr.map((item, index)=> item*2) // Return new array [2,4,6,8,20]