javascript - 创建具有唯一键的关联数组

标签 javascript php arrays

我正在创建一个像这样的关联数组(技术上是一个对象),键应该是字符串。

var j = <?php echo $max_key ?>;
var id = "ele"+j;
eleDetailsTop[id] = {id: id, size : "100%", sizeLabel : 12};

最后这个对象将以 JSON 字符串的形式存储在数据库中。

我的问题是生成 j 的值。键看起来像这样 ele0、ele1、ele2... 等。因此,j的值应该是数据库中当前存储的键的最大值的+1。假设最大值是 ele4j 的下一个值应该是 5。所以,然后我可以生成新的 id 作为 ele5

如何完成这个任务?

最佳答案

var max = <?php echo $max_key ?>;
var eleDetailsTop = [];
for (var id = 0; id < max; id++) {
  eleDetailsTop["ele" + id] = {id: id, size : "100%", sizeLabel : 12};
}

关于javascript - 创建具有唯一键的关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35233770/

相关文章:

php - 使用来自 MySQL 中许多不同关系表的数据运行 Solr

javascript:找到正确的索引以将对象放置在已排序的对象数组中

c++ - 在 C++ 中返回数组引用的语法

javascript - 右键单击整行自定义菜单

javascript - 调整fabricjs矩形的宽度/高度属性

javascript - 在 ASP.NET MVC C# 中将 if 和 else 放入 Foreach 循环中

javascript - 如何使用 Javascript 替换 HTML 中的 CSS 边框?

php - 自动为列中的重复值分配相同的 ID

php - 更改密码用户 laravel 5.3

java - 在 Java 中迭代少量固定数量的值的最佳方法是什么?