如何从 angular 中的数组对象获取特定数据

How to get a specific data from object of array in angular

我想知道如何获取数据 这是我的 node.js

app.post('/pathname', function (req, res){
   fs.readfile('filepath', 'utf8', function(err, data){
     if(data){
        let valueofdata = JSON.parse(data);
        let anothervalue = JSON.stringify(valueofdata[0]);
        res.send(anothervalue);
}

我的 JSON 文件是

[{
   "number":[{
           "data":"one",
           "data":"two",
           "data":"three"
            }],
"number1":[{
           "data":"four",
           "data":"five",
           "data":"six"
            }],

}]

我的ANGULAR文件

     numberval:any;
  ngOnInit(): void {
    this.numberval = this.service.numbervalueall;  --> the value (number) is stored in service 
    console.log(this.numberval)
  }

  numberall(data:any){
    this.http.post('http://localhost:4001/pathname', data, {responseType : "text"} )
    .subscribe(res => {
        console.log(res)
        this.numbersname = JSON.parse(res) --> Data from node.js is stored in here
        console.log(this.numbersname )
      })
  }


numbersname!:any;

 numberdata(){
  this.numberall(this.service.numbervalueall)
 }

 sampledata(){
  console.log(this.service.citydata)  
   setTimeout(() => {
    this.numberall(this.service.citydata)
    console.log(this.hotelvalue)
  },100);   
 }

如何从存储在 res 中的对象数据中获取特定值 我使用了 res.this.service.numbervalueall 但无法获取该值。请帮我解决这个问题。

在您的 ANGULAR 文件中 将新变量创建为 datavalue 或您的选择

datavalue:any;
  numberall(data:any){
    this.http.post('http://localhost:4001/pathname', data, {responseType : "text"} )
    .subscribe(res => {
        console.log(res)
        this.numbersname = JSON.parse(res) 
        this.datavalue = this.numbersname[numbervalueall] --> here u get the specific data in datavalue
      })
  }