javascript - Jquery Array - 如何将多个索引初始化压缩为一行代码

标签 javascript jquery arrays

下面的5行可以压缩成一个单行数组吗?

var exmplArray = [];
exmplArray['hours'] = 0;
exmplArray['overtime'] = 0;
exmplArray['income'] = 0;
exmplArray['expenditure'] = 0;

我已尝试以下操作,但出现错误:“ Uncaught ReferenceError :赋值中的左侧无效”

var exmplArray = ['hours' = 0, 'overtime' = 0, 'income' = 0, 'expenditure' = 0];

有什么想法吗?

最佳答案

当您需要 JavaScript 中的“哈希”时,您应该使用对象 {}:

var example = {};
example['hours'] = 0;
example['overtime'] = 0;
example['income'] = 0;
example['expenditure'] = 0;

// the quote could be ommitted.
var example = { 'hours': 0, 'overtime': 0, 'income': 0, 'expenditure': 0 };

关于javascript - Jquery Array - 如何将多个索引初始化压缩为一行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660781/

相关文章:

javascript - 检索一个数组中所有输入的值 - Jquery

c# - 二维数组中的寻路

javascript - jQuery Each Loop 不从迭代中获取数据

javascript - Node JSON https 请求变得未定义

jquery - 使用 jquery 在 radio 上单击或更改事件

javascript - JSONP 从 WCF 服务获取缓存响应时出现问题

javascript - MongoDB InsertMany 是否返回成功插入和失败的文档?

javascript - 你如何组合/组合多个高阶组件(react.js)?

jquery - 在 Twitter Bootstrap 嵌套选项卡中重置事件子项

javascript - 将新函数插入数组 - Javascript