1.查询对象数组中符合条件的元素 find()、filter()
    find()函数:查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。

    1. let users = this.$('employeeField_l316wywi').getValue()
    2. console.log('onChange2', value);
    3. // alert(JSON.stringify(value))
    4. value=value.value?value:value[0]
    5. //如果会议人已存在,不新增
    6. let result = users.find((i) => {
    7. return i.value == value.value;
    8. });
    9. if(result==undefined){
    10. users.push(value)
    11. }else{
    12. alert('参会人员中已存在该转会人员,请重新选择!')
    13. }

    filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
    注意: filter() 不会对空数组进行检测。
    注意: filter() 不会改变原始数组

    1. const school = [
    2. {
    3. occupation:"老师",
    4. age:40
    5. },
    6. {
    7. occupation:"学生",
    8. age:23
    9. },{
    10. occupation:"程序猿",
    11. age:1
    12. }
    13. ]
    14. var newShool = school.filter(item => item.age > 20)
    15. console.log(newShool);

    2.删除数组中某一元素

    1. let num;
    2. let users = this.$('employeeField_l316wywi').getValue()
    3. users.map((item, index) => {
    4. if (item.value == user.value) {
    5. num = index
    6. }
    7. })
    8. //num为下标
    9. users.splice(num, 1)