控制台日志读取数据属性

时间:2017-07-28 08:22:10

标签: javascript console.log

我使用控制台日志来检查我的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;

很抱歉,如果我的问题非常简单,但我是初学者;)

我会很乐意得到帮助;)

3 个答案:

答案 0 :(得分:2)

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

0: File 
  ...
1:File
日志中的

表示索引为0的文件。 因此,要访问它,您必须传递索引:

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

答案 1 :(得分:1)

scope.files是一个数组,因此如果要访问其中一个文件的名称,则必须先将其编入索引:

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

如果您有多个文件,还可以使用Array.map将所有文件名转换为另一个数组:

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

同样,要写入属性,还必须索引正确的文件,例如:

scope.files[0].id = file_id;

答案 2 :(得分:0)

你可以做这样的事情

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

将其存储在变量中,或者您也可以将它命名为console.log

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