除了通过此方法外,如何从对象中删除原型字段?
ProductTypeEnum selectedValue = (ProductTypeEnum)cmbArticleType.SelectedValue;
答案 0 :(得分:2)
这取决于您要实现的目标,但是我通常建议使用.hasOwnProperty
检查该字段是否为原型字段
参考:MDN
答案 1 :(得分:1)
您可以使用let status = listHotels.map(hotel => {
return hotel.status
}).filter((v, i) => (
status.indexOf(v) === i
));
并将其传递给Object.create
,这将创建没有null
属性的干净对象,然后可以为该对象创建属性,但是请注意,您不能使用prototype
之类的Object.prototype
方法,依此类推
hasOwnProperty(), toString(), valueOf()