首页 > 解决方案 > foo 方法有什么作用?

问题描述

let arr = [3, 5, 7];
arr.foo = "hello";

for (let i in arr) {
   console.log(i); 

}

for (let i of arr) {
   console.log(i); 

}

我想知道 foo 方法在 JS 中的用途

标签: javascriptarraysloops

解决方案


foo 是前面提到的一个属性。如果你运行你的代码,你会得到这个:

0
1
2
foo
3
5
7

在哪里

for (let i in arr) {
   console.log(i); //Print property names

}

for (let i of arr) {
   console.log(i); //Print values inside the array

}

为什么不打印“你好”?因为并不完全可以将 foo 视为 arr 中的变量...

控制台.log(arr.foo); //这将打印你好


推荐阅读