带有javascript的php数组


Array in php with javascript

我有这样的代码:

$data = array();
for(int $i = 0; $i < 10; $i ++)
   $data[$i][] = 5;

我不知道 php 中$data[$i][] = 5;叫什么名字以及如何用 javascript 编写这段代码?

或者其他人的手,我怎么能用javascript写上面的代码?

谢谢

P/s: 我想在nodeJs上编写该代码

你可以尝试Array#push为数组添加一个元素

var data = [];
for(var i = 0; i < 10; i ++)
   if(!data[i]) data[i] = [];
   data[i].push(5);

在这种情况下,可以理解$data[$i][] = 5;如下

$data[$i] = array();
array_push($data[$i],5);
// ex: [ 0 => [0 => 5]]

在爪哇语中:

var data = [];
for (var i = 0; i < 10; i ++){
  data[i] = [];
  data[i].push(5);
}

Array.push() 是一个用于将值插入数组的函数。但是你也可以使用类似C的方式data[i] = 'value'

data = [];
for (var i = 0; i < 10; i++)
  data.push([5]);
document.write(JSON.stringify(data))

作为替代用途

data = [];
for(var i = 0; i < 10; i ++)
   data[i] = [5];
document.write(JSON.stringify(data));

使用 array.push() 将项目添加到数组的末尾。

var sample = new Array();
sample.push(new Object());

为此,请使用 for 循环。

var n = 100;
var sample = new Array();
for (var i = 0; i < n; i++)
    sample.push(new Object());

请注意,您还可以将新Array()替换为 [],将新Object()替换为 {},因此它变为:

var n = 100;
var sample = [];
for (var i = 0; i < n; i++)
    sample.push({});

JavaScript 代码:

var data = [];
for (i = 0; i < 10; i++) {
    data[i] = [];
    data[i][data[i].length] = 5;
}