javascript - 带有描述的javascript多维数组
问题描述
我想要一个这样的数组:
array['parameter1'] = 1,2,3,4
array['parameter2'] = A,B,C,D
(简单的构造作为解释)
我想稍后称之为:
alert(array['parameter2'])
得到“A,B,C,D”
目前,我有一个简单的数组:
var array = [];
$.each($("input[name='checkbox']:checked"), function(){
array.push($(this).val());
});
但这无济于事。需要帮助请:)
解决方案
您不要在 Javascript 中使用关联数组,因为
如果使用命名索引,JavaScript 会将数组重新定义为标准对象。之后,一些数组方法和属性会产生不正确的结果。
为此,您将使用对象。
你可以这样写:
let obj = {
parameter1: ["A", "B", "C", "D"],
parameter2: [1, 2, 3, 4]
}
您还可以通过以下方式为您的对象分配新参数:
obj.parameter3 = [5, 6] //some values in that array.
或者
obj["parameter3"] = [5, 6]
如果你想从对象中获取值,你可以像这样访问它:
console.log(obj.parameter1)
推荐阅读
- android - 无需调试服务器即可启动本机应用程序
- ios - 如何将 POST 请求从 iOS(swift)实时发送到 GCP?
- katalon-studio - 如何部署katalon studio项目
- networking - 如何调试涉及 TCP 中继的慢速 TCP 连接
- java - 如何优化 Hibernate 执行时间?
- tensorboard - Tensorboard,如何显示预测与实际值的图表?
- excel - 替换/删除单元格中的引号
- flutter - 不会在调试控制台中出现输出
- java - MapStruct 将父字段映射到对象的子数组
- nuxt.js - Google Tag Manager + NuxtJs 创建重复脚本