javascript - 为什么作为数组元素传递的对象键会在 javascript 中引发语法错误?
问题描述
说:arr1 = ['a', 'b', 'c']
和arr2 = [0, 1, 2]
我们想要一个对象{'a' : 0}
此函数引发语法错误:
function makeObject(arr1, arr2) {
return {arr1[0] : arr2[0]}
}
但这没关系:
function makeObject(arr1, arr2) {
return {[arr1[0]] : arr2[0]}
}
为什么以及在哪里可以找到有关此行为的更多文档?
解决方案
推荐阅读
- django - Chart.js 和 Django 供多个用户使用
- javascript - 为什么我的 JQuery/CSS 代码在我将它导入到我的 Wordpress 网站时不起作用?
- mysql - Sqoop mysql错误-通信链路故障
- google-chrome - 不安全的内容被阻止
- docker - 如何在 Docker 上运行的 thingboard 中连接 cassandra
- lucene - 可以恢复索引的 Apache Lucene 字段的内容吗
- python - Python - 在列表列表中查找列表
- algorithm - 计算具有特定 XOR 值的子集的数量
- objective-c - 如何修复 MBProgressHUD 大小
- artifactory - Artifactory FileSystemUsage 比 TotalRepositorySize 大得多