Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取对数组中正确元素的访问权限_Javascript_Arrays_String_For Loop_Console - Fatal编程技术网

Javascript 获取对数组中正确元素的访问权限

Javascript 获取对数组中正确元素的访问权限,javascript,arrays,string,for-loop,console,Javascript,Arrays,String,For Loop,Console,我正在使用下面的for循环: console.log(a1); for(var f = 0; f < a1.length; f++){ b= a1[f]; console.log(b);............ 现在,控制台中的第一个数组行是console.loga1,另外两个数组是console.logb 我只想访问整个console.logb的第一个数组。 我尝试使用console.logb[0],但这只显示了包含2个数组的属性的第一个对象,但我希望在控制台上看到包含6个元

我正在使用下面的for循环:

console.log(a1); 
 for(var f = 0; f < a1.length; f++){

 b= a1[f];

console.log(b);............
现在,控制台中的第一个数组行是console.loga1,另外两个数组是console.logb

我只想访问整个console.logb的第一个数组。
我尝试使用console.logb[0],但这只显示了包含2个数组的属性的第一个对象,但我希望在控制台上看到包含6个元素的完整第一个数组。有人能帮我解决吗?

据我所知,您希望使用第一个对象数组,这是a1的第一个元素,因此您需要循环a1[0],这将为您提供所需的第一个数组:

for(var f = 0; f < a1[0].length; f++) {
    var b = a1[0][f];
    console.log(b);
    //do stuff here
}

不幸的是,这不适用于我之后使用的代码。因为当我使用你的解决方案时,它会给我一个错误,比如b.includes不是一个函数。有没有什么办法可以让数组b保持原样,只改变循环?那是因为b不再是数组了。b是第一个数组的元素。因为a1是数组的数组,所以a1[0]是第一个数组,a1[1]是第二个数组。但是,如果您让我们知道您希望在代码中进一步实现什么,我们可能会提供帮助。@derick collin不是您问题的一部分=>不是问题的一部分answer@Botimoo,谢谢你的帮助。进一步的代码只是d3.js中的一些节点样式,我在其中使用函数b.includes。
for(var f = 0; f < a1[0].length; f++) {
    var b = a1[0][f];
    console.log(b);
    //do stuff here
}