2017-07-28 70 views
0

我正在使用控制台日志来检查我的js项目中的一些对象。在控制台日志读取数据属性

scope.files; 

我写了一个关于文件的数据。从

console.log(scope.files); 

输出是: enter image description here

我怎么会从对象中读取一个名字吗?

var name = scope.file.File.name;

那这么想的工作。

我想也写ID在同一水平是这样写的名字:

var file_id = data.success; 
scope.files.id = file_id; 

很抱歉,如果我的问题是很容易的,但我是初学者;)

我会很乐意帮忙;)

+1

这个小小的蓝色“i”是可疑的 - 它会像“这是对象的当前视图,而不是当它被记录时那样” - 是任何代码异步?除了阵列问题,您可能试图在它存在之前掌握它。 –

回答

2

scope.file是一个对象数组(继承自文件)。

0: File 
    ... 
1:File 
在索引0 那里有一个文件日志的手段

所以要访问它,你必须通过索引:

console.log(scope.file[0].name); 
1

scope.files是一个数组,所以如果你想访问其中一个文件名,你必须索引它第一次:

console.log(scope.files[0].name); 

如果你有多个文件,您也可以使用Array.map来获取所有的文件名到ANOT她的数组:

console.log(scope.files.map(x => x.name)); 

同样,写一个属性,你也有索引正确的文件,如:

scope.files[0].id = file_id; 
0

你可以做这样的事情

var name = scope.files[0].name; 

将其存储在一个变量中,或者你也可以console.log它

cosnole.log(scope.files[0].name); 
+0

现在好了...忘了添加“。” –