我有一个数据数组如下:
var Sonuc = [[{"ID":8,"Number":"1","Name":"Ahmet"}],
[{"ID":7,"Number":"2","Name":"Semih"}],
[{"ID":6,"Number":"3","Name":"Derviş"}],
[{"ID":8,"Number":"4","Name":"Derviş"},{"ID":9,"Number":"4","Name":"Veli"}],
[{"ID":11,"Number":"44","Name":"Zeki"},{"ID":45,"Number":"44","Name":"Veli"}]]
我尝试按如下方式为每个对象的控制台编写数据,但它不起作用:
for (var i = 0; i < 3; i++) {
for(var obj in Sonuc[i]) {
console.log(obj.Number);
};
}
如何在控制台上输出每个数据的Number
值?
答案 0 :(得分:3)
问题是你有一个或多个数组,每个子数组都包含一个或多个对象。
您的问题是您没有指定子阵列的索引。您可以像这样访问第一个对象:
WebElement prepocitat = driver.findElement(By.id("newVehicles_reCompPersonnelInput"));
这至少可以让你获得一些输出,但它确实让你想要获得什么数据。那个3循环毫无意义......
如果要输出所有对象,则应首先循环子数组,然后循环对象。像这样:
console.log(obj[0].Number);