// 原数组
outputItems = [
{ code: '0001', name: this.$i18n.t('wordLib.bumon') },
{ code: '0002', name: this.$i18n.t('wordLib.supplier') },
{ code: '0003', name: this.$i18n.t('wordLib.bsk1') },
{ code: '0004', name: this.$i18n.t('wordLib.bsk2') },
{ code: '0005', name: this.$i18n.t('wordLib.bsk3') },
{ code: '0006', name: this.$i18n.t('wordLib.bsk4') },
{ code: '0007', name: this.$i18n.t('wordLib.bsk5') },
{ code: '0008', name: this.$i18n.t('wordLib.bsk6') },
{ code: '0009', name: this.$i18n.t('wordLib.prj') }
];
// 根据原数组中的code值来删除对应的元素
let arrRemoveJson: any = '';
arrRemoveJson = function (arr: any, attr: any, value: any) {
if (!arr || arr.length == 0) {
return '';
}
let newArr: any = [];
newArr = arr.filter(function (item: any, index: any) {
return item[attr] != value;
});
return newArr;
};
// 将删除之后的数组赋值给目标数组
this.selectItems = arrRemoveJson(
this.selectItems,
'code',
this.outputItemObj.code
);
根据数组对象中的某个属性值删除元素(ts环境)
于 2023-02-24 16:01:42 首次发布