Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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 如何从JSON-2查找数组中对象的索引_Javascript_Angular_Indexof - Fatal编程技术网

Javascript 如何从JSON-2查找数组中对象的索引

Javascript 如何从JSON-2查找数组中对象的索引,javascript,angular,indexof,Javascript,Angular,Indexof,如何从组件中的JSON查找数组中对象的索引 我的JSON文件如下所示 { "Projects":[ { "id":"proj-1", "name":"Design for creative", "meta":{ "date":"03 November, 2016", "url":"http://www.pixelsocket.com", }, { "id":"proj-2", "name":"Desig

如何从组件中的JSON查找数组中对象的索引

我的JSON文件如下所示

{
 "Projects":[
  {
    "id":"proj-1",
    "name":"Design for creative",
    "meta":{
        "date":"03 November, 2016",
        "url":"http://www.pixelsocket.com",
    },
    {
    "id":"proj-2",
    "name":"Design for creative",
    "meta":{
        "date":"03 November, 2016",
        "url":"http://www.pixelsocket.com",
    }
    ...
}
这是我的项目详细信息组件

export class ProjectDetailComponent implements OnInit{

project: Project;

projectId: string;

totalProjects: Project[] = [];

currentProjectIndex:number;


constructor(private dataService: DataService, private route:   ActivatedRoute) {
  this.projectId = route.snapshot.params['id'];
}

ngOnInit() {
  //Getting Projects Data
  this.dataService.getProjects().then(
    (data: any) =>  this.totalProjects = data
  );

  this.route.params
  .switchMap((params: Params) =>    this.dataService.getProject(this.projectId))
  .subscribe(data => this.project = data);
 }
}
现在我想以某种方式获取对象的当前索引。

该方法返回数组中满足提供的测试函数的第一个元素的索引

函数足够大(元素){
返回元素>=15;
}
[12,5,8130,44].findIndex(足够大);//3.

给我们看一些代码。您的JSON,任何内容。可能与