您可以简单地使用数组文字 ( []
),如示例中所示:
var myArray = [
{
name: 'John',
data: [5, 3, 4, 7, 2]
},
{
name: 'Jane',
data: [2, 2, 3, 2, 1]
},
{
name: 'Joe',
data: [3, 4, 4, 2, 5]
}
];
这相当于:
var myArray = [];
myArray[0] = { name: 'John', data: [5,3,4,7,2] };
myArray[1] = { name: 'Jane', data: [2,2,3,2,1] };
myArray[2] = { name: 'Joe', data: [3,4,4,3,5] };
myArray
对象数组也是如此。这些对象有两个属性,name
和data
,后者是另一个保存数字的数组。
要将数据从 PHP 发送到 Javascript,您可以使用该函数从 PHP 数组创建JSON 。json_encode()
例如,在你的 PHP 中,你可以有这样的东西:
<?php
$myArray = array(
array('name' => 'John', data => array(5,3,4,7,2)),
array('name' => 'Jane', data => array(2,2,3,2,1)),
array('name' => 'Joe', data => array(3,4,4,3,5)),
);
?>
<script type="text/javascript">
var myArray = <?php echo json_encode($myArray); ?>
</script>