【发布时间】:2015-02-10 23:27:10
【问题描述】:
我在 JavaScript 中创建多维数组时遇到问题。
PHP 代码如下所示:
<?php
$matches = array(1, 2, 3, 4, 4, 4, 6, 6, 2, 3);
foreach($matches as $match) {
$levels[$match][] = $match;
}
print_r($levels);
?>
print_r of $levels:
levels[1][0] = 1
levels[2][0] = 2
levels[3][0] = 3
levels[4][0] = 4
levels[4][1] = 4
levels[4][2] = 4
levels[6][0] = 6
levels[6][1] = 6
levels[2][1] = 2
levels[3][1] = 3
我在 JavaScript 中创建相同的数组时遇到问题。
<script>
var levels = [];
$([1, 2, 3, 4, 4, 4, 6, 6, 2, 3]).each(function(key, value) {
levels[value][] = value;
});
</script>
谁能帮我在 JavaScript 中创建相同的数组?
【问题讨论】:
标签: javascript php arrays multidimensional-array equivalent