如何通過檢查陣列是否在陣列中列出來過濾陣列?
cryptoData: Array(100) 0: {CoinInfo: {…}, RAW: {…}, DISPLAY: {…}}
我正在嘗試檢查 cryptoData (Array) 是否包含 DISPLAY 陣列,如果它不包含 DISPLAY - 從 cryptoData 陣列中洗掉它并僅使用包含 DISPLAY 陣列的元素設定 filterArray。
我的嘗試:
var filterdArray = cryptoData.filter(function (el) {
return cryptoData[el] === 'DISPLAY';
});
this.setState({
cryptos: filterdArray,
refreshing: false,
});
uj5u.com熱心網友回復:
由于值是一個物件,您可以使用它hasOwnProperty來檢查該物件是否具有屬性。
var filterdArray = cryptoData.filter(function (el) {
return el.hasOwnProperty('DISPLAY');
});
this.setState({
cryptos: filterdArray,
refreshing: false,
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/357671.html
標籤:javascript 数组 筛选
