我有一個陣列
export const INVALID_CODES= [
'code_1659'。
'code_5430'。
'code_7482'。
'not_valid'。
];
而為了渲染資訊,我使用了includes函式
const renderMessage = (): boolean => {
return !INVALID_CODES.includes(apiResponse.invalidCode) 。
};
我的問題是我想在renderMessage中排除'code_5430'以用于其他條件
uj5u.com熱心網友回復:
我克服這個問題的方法是將code_5430作為陣列中的第一個元素([0]),并從第二個元素中檢查包括。
如:
export const INVALID_CODES = [
'code_5430'。
'code_1659'。
'code_7482'。
'not_valid'。
];
const renderMessage=()。boolean => {
return !INVALID_CODES. includes(apiResponse.invalidCode, 1) 。
};
uj5u.com熱心網友回復:
無論你什么時候想到排除法,你幾乎都應該使用Array.prototype.filter
span class="hljs-keyword">const renderMessage = (): boolean => {
return !INVALID_CODES.
.filter(x => x !=="code_5430")
.includes(apiResponse.invalidCode) 。
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/326340.html
標籤:
上一篇:將狀態從父組件傳遞給子函式
