javascript执行相同指令的2次

时间:2017-06-17 15:22:43

标签: javascript

我正在运行这段代码:

if (nameHeader.length != 0) {
  nameHeader.forEach(function(item) {
    if (item != 'content-type' && item != 'Accept' && item != 'ETag' && item != 'Max-Age' && item != 'Observe') {
      console.log('-----Settaggio Opzione--------')
      coapReq.options.push({
        name: item,
        value: headers[item]
      })
    }
  })
}
console.log('Option length:' + coapReq.options.length)

nameHeaders只包含一个元素,coapReq.options vector为空,但在forEach语句后,当我打印选项向量的length时,它会打印{ {1}}。

我在浏览器和浏览器的JavaScript控制台上运行这段代码,在输出2旁边,有一条消息说两次重复。

它应该只做一次重复而不是两次,因为我确信-----Settaggio Opzione--------只包含一个元素,但似乎浏览器正在执行它2次。 发生了什么事?

0 个答案:

没有答案