在Javascript中使用多组括号来创建数组类型?
就在我认为我正在理解Javascript的语法时,我遇到了这样的事情 我在页面上看到了这个代码 javascript中的在Javascript中使用多组括号来创建数组类型?,javascript,arrays,syntax,Javascript,Arrays,Syntax,就在我认为我正在理解Javascript的语法时,我遇到了这样的事情 我在页面上看到了这个代码 javascript中的[[]]是什么类型的数组?嵌套数组?我想我理解了双括号,但在评论的文本中,我不明白为什么会有一个额外的集合(下面的问题) 谢谢如果他们说的是数据,那就只有一组括号了。按。因为数组的第0个元素是数组,所以它们使用数据[0]。按填充其中的内容 为什么他们需要双重包装,没有更多的上下文就不知道了。如果他们说的是数据,那就只有一组括号了。按一下。因为数组的第0个元素是数组,所以它们使用
[[]]
是什么类型的数组?嵌套数组?我想我理解了双括号,但在评论的文本中,我不明白为什么会有一个额外的集合(下面的问题)
谢谢如果他们说的是
数据,那就只有一组括号了。按
。因为数组的第0个元素是数组,所以它们使用数据[0]。按填充其中的内容
为什么他们需要双重包装,没有更多的上下文就不知道了。如果他们说的是数据,那就只有一组括号了。按一下。因为数组的第0个元素是数组,所以它们使用数据[0]。按填充其中的内容
为什么他们需要双重包装,没有更多的上下文就不知道了。因为您在数据中放入数组(在数组中创建数组),这样做可以避免:
var data = [];
for (var i=0; i<13; i+=0.5) {
data.push([i, Math.sin(i)]);
}
var数据=[];
对于(var i=0;i,因为您在数据中放入数组(在数组中创建数组),这样做可以避免:
var data = [];
for (var i=0; i<13; i+=0.5) {
data.push([i, Math.sin(i)]);
}
var数据=[];
对于(var i=0;iYes),它是一个嵌套数组。data
数组包含一个数组,其他具有值和正弦值的数组被推送到该数组
好的,jQPlot插件将使用data
中的每个数组来打印一个新的图形
function graph(fn, from, to, gap) {
// creates an array with points
var res = [];
for (var i=from; i<to; i+=gap) {
res.push([i, fn(i)]);
}
return res;
}
var data = [
graph(Math.sin, 0, 13, 0.5),
graph(Math.cos, 0, 13, 1)
];
...
函数图(fn、from、to、gap){
//创建具有点的数组
var-res=[];
对于(var i=from;iYes),它是一个嵌套数组。data
数组包含一个数组,其他具有值和正弦值的数组被推送到该数组
好的,jQPlot插件将使用data
中的每个数组来打印一个新的图形
function graph(fn, from, to, gap) {
// creates an array with points
var res = [];
for (var i=from; i<to; i+=gap) {
res.push([i, fn(i)]);
}
return res;
}
var data = [
graph(Math.sin, 0, 13, 0.5),
graph(Math.cos, 0, 13, 1)
];
...
函数图(fn、from、to、gap){
//创建具有点的数组
var-res=[];
for(var i=from;iHunter是正确的——它是包含其他数组的数组的语法。您也可以将其视为一个对象,如下图所示:。Hunter是正确的——它是包含其他数组的数组的语法。您也可以将其视为一个对象,如下图所示:。[],[],[]
是包含其他数组的数组的语法。示例中的每个内部数组都包含一个数字和该数字的正弦函数。[[]、[]、[]、[]]
是包含其他数组的数组的语法。示例中的每个内部数组都包含一个数字和该数字的正弦函数。是的,“双包装”这就是我想知道的。表达式似乎不需要三组括号…也许这个例子更适合上下文。请注意额外的外部数组(三组括号):$.jqplot('chartdiv',[[[1,2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11219.9]);
取自。是的,“双包装”这就是我想知道的。表达式似乎不需要三组括号…也许这个例子更适合上下文。请注意额外的外部数组(三组括号):$.jqplot('chartdiv',[[[1,2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11219.9]]);
取自。