我使用控制台日志来检查我的js项目中的一些对象。在
scope.files;
我写了一篇关于文件的数据。
的输出
console.log(scope.files);
我怎样才能从该对象中读取名称?
var name = scope.file.File.name;
这样做了。
我也希望以这样的方式在同一级别上写id:
var file_id = data.success;
scope.files.id = file_id;
很抱歉,如果我的问题非常简单,但我是初学者;)
我会很乐意得到帮助;)
答案 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);