Javascript NodeJS服务器中如何解析ajax发送的数组/对象

Javascript NodeJS服务器中如何解析ajax发送的数组/对象,javascript,ajax,json,node.js,express,Javascript,Ajax,Json,Node.js,Express,我有一个数组:passedWord=['a','bbb'] 然后我使用ajax请求将这个数组发送到nodejs服务器。在服务器上,通过主体解析器我收到: { name: 'abc', score: '27', 'passedWord[]': [ 'a', 'bbb' ] } 我的代码: app.post('/add-score', function (req, res){ console.log(req.body.passedWord) -->log: undefined }) 如

我有一个数组:
passedWord=['a','bbb']
然后我使用ajax请求将这个数组发送到nodejs服务器。在服务器上,通过主体解析器我收到:

{ name: 'abc', score: '27', 'passedWord[]': [ 'a', 'bbb' ] }
我的代码:

app.post('/add-score', function (req, res){
  console.log(req.body.passedWord) -->log: undefined
})

如何读取nodejs服务器上的数组使用括号表示法,接受字符串作为属性名

app.post('/add-score', function (req, res){
   console.log(req.body["passedWord[]"]); // now it works
})

由于变量命名规则,无法以点表示法书写的内容,可以使用括号表示法进行访问。

@Mr.Dung很高兴它有所帮助。单击勾号,将其标记为答案