JavaScript json for 循环语法错误

JavaScript json for-loop Syntax Error

我正在尝试消除一大块变量:

var security  = [
      { name:   'X-Powered-By',
        option: '' }
    , { name:   'x-frame-options',
        option: file.get('headers.xFrameOptions') }
    , { name:   'X-XSS-Protection',
        option: file.get('headers.xXSSProtection') }
    , { // AND SO ON...}
    ]

这是循环的:

// Add Content Security Rules to the header
for(var i = 0; i < security.length; i++) {
  res.setHeader(security[i].name, security[i].option);
}

为了消除所有这些变量,我尝试按以下方式编辑 for-loop

for(var i = 0; i < file.get('headers.length; i++') {
  res.setHeader(headers[i].name);
}

我遇到了语法错误,我不确定我是否正确地进行了操作。一个例子将不胜感激。

您的右括号和引号有问题,应该是:

for(var i = 0; i < file.get('headers.length') ; i++) {
  res.setHeader(headers[i].name);
}