如何从对象数组中获取与另一个对象中的另一个值相匹配的值?

时间:2018-06-25 17:01:02

标签: javascript arrays object vuejs2

我正在尝试从另一个对象数组中的对象数组中获取值

像这样 HTML

<tr v-for="Staff in searchStaffs" v-bind:key="Staff.id">
 <td>
     <span v-if="getStatus(Staff.id) != null" style="color:#89729E;">{{ getStatus(Staff.id) }}</span>
     <span v-if="getStatus(Staff.id) == null" style="color:#F47983;">Not Updated</span>
 </td>
</tr>

JAVASCRIPT

//datas
user : [
{name: 'uba',id:1},{name: 'test',id:1}
],
statuss : {
{status: 'present',id:1},{status: 'absent',id:1}
}

我有一个对象数组和一个像这样的对象

getStatus(id) {
  var status;
  var aData;
  var i;
  aData = this.attendanceDatas; // is a array of object
  //console.log(this.attendanceDatas);
  for (i = 0; i < this.attendanceDatas.length; i++) {
    if (this.attendanceDatas[i].staff_id == id) {
      status = this.attendanceDatas[i].staff_id;
    }
  }

  return status;
}

我正在尝试像上面的功能

有什么想法吗?

0 个答案:

没有答案