如何以角度2获取数组数据?

时间:2017-12-11 17:49:38

标签: arrays angular

如何以角度2获取数组数据。

我的json数据如下,

[[{
  "pk_emp_id":5,
  "tenant_id":"Zone1",
  "location_id":1,
  "emp_number":"sk44",
  "prefix":"",
  "first_name":"qqqqq",
  "middle_name":"www",
  "last_name":"eeee",
  "display_name":"qqqq",
  "full_name":"qqq qqqq",
  "email":"qqqq@gmail.com",
  "gender":"Female",
  "emp_type_id":2,
  "date_of_hire":191000,
  "date_of_birth":null,
  "manager_id":7,
  "phone_number":"9877654",
  "position":"SE",
  "responsibility":"",
  "notes":"",
  "contracted":"0",
  "street":"vidyanagar",
  "state":"Karnataka",
  "city":"hubli",
  "zip_code":"9898",
  "dob":-19800000,
  "ssn":"",
  "deleted":0
},{
  "pk_empt_id":2,
  "empt_tenant_id":"2",
  "***empt_name***":"temporary",
  "deleted":0
}]]

如何在datatable(行数据)中获取empt_name

4 个答案:

答案 0 :(得分:1)

    let dummyArr = [
      [{
        "pk_emp_id": 5,
        "tenant_id": "Zone1",
        "location_id": 1,
        "emp_number": "sk44",
        "prefix": "",
        "first_name": "qqqqq",
        "middle_name": "www",
        "last_name": "eeee",
        "display_name": "qqqq",
        "full_name": "qqq qqqq",
        "email": "qqqq@gmail.com",
        "gender": "Female",
        "emp_type_id": 2,
        "date_of_hire": 191000,
        "date_of_birth": null,
        "manager_id": 7,
        "phone_number": "9877654",
        "position": "SE",
        "responsibility": "",
        "notes": "",
        "contracted": "0",
        "street": "vidyanagar",
        "state": "Karnataka",
        "city": "hubli",
        "zip_code": "9898",
        "dob": -19800000,
        "ssn": "",
        "deleted": 0
      }, {
        "pk_empt_id": 2,
        "empt_tenant_id": "2",
        "***empt_name***": "temporary",
        "deleted": 0
      }]
    ];

    dummyArr.forEach(element =>{
        element.forEach(element2=>{
            console.log(element2)
        })
    });

答案 1 :(得分:0)

  1. 我相信您已在网络API中公开了GET方法
  2. 使用HTTP服务的Angular
  3.   

    this.http.get(“”)。subscribe(result => {   conosle.log(result [1] .empt_name)});

答案 2 :(得分:0)

你可以把它放在一个数组中并按如下方式阅读:



x = [
  [{
    "pk_emp_id": 5,
    "tenant_id": "Zone1",
    "location_id": 1,
    "emp_number": "sk44",
    "prefix": "",
    "first_name": "qqqqq",
    "middle_name": "www",
    "last_name": "eeee",
    "display_name": "qqqq",
    "full_name": "qqq qqqq",
    "email": "qqqq@gmail.com",
    "gender": "Female",
    "emp_type_id": 2,
    "date_of_hire": 191000,
    "date_of_birth": null,
    "manager_id": 7,
    "phone_number": "9877654",
    "position": "SE",
    "responsibility": "",
    "notes": "",
    "contracted": "0",
    "street": "vidyanagar",
    "state": "Karnataka",
    "city": "hubli",
    "zip_code": "9898",
    "dob": -19800000,
    "ssn": "",
    "deleted": 0
  }, {
    "pk_empt_id": 2,
    "empt_tenant_id": "2",
    "***empt_name***": "temporary",
    "deleted": 0
  }]
]
$('#a').text(x[0][1]['***empt_name***'])

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<span id='a'>sadsad </span>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

这只是Javascript对象操作。 你可以这样做:

outerArray.forEach(innerArray =>{
  if(innerArray.length){
     innerArray.forEach(element =>{
        //do somthing here with element.empt_name 
        console.log(element.empt_name);
    });
  }
})