【问题标题】:What does the foo method do?foo 方法有什么作用?
【发布时间】:2019-06-15 04:23:36
【问题描述】:
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 中是做什么用的

【问题讨论】:

  • 这不是一种方法。您正在数组上设置一个名为“foo”的属性。
  • 哦,谢谢兄弟!

标签: javascript arrays loops


【解决方案1】:

这里foo 不是一种方法,它是一个用户定义的属性,您在其中分配字符串值,即hello

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

for (let i of arr) {
   console.log(i); //Print array elements

}

console.log(arr.foo); //This will print hello

文档:let variable

【讨论】:

    【解决方案2】:

    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 中的变量...

    console.log(arr.foo); //这将打印你好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 2021-12-16
      • 2020-03-07
      • 2017-06-23
      • 2012-03-23
      • 2015-03-08
      • 2018-07-01
      相关资源
      最近更新 更多