根据条件决定是否包含某个值。 当 condition 为 true 时返回数组形式的值;当 condition 为 false 时返回空数组。 若传入的 value 已经是数组,则原样返回;否则会将单值包装为数组。
值的元素类型
条件布尔值,true 时包含,false 时返回空数组
单个值或值数组
返回一个数组:满足条件则包含对应的值或数组,否则为空数组
includeIf(true, 1) // [1]includeIf(true, [1, 2]) // [1, 2]includeIf(false, 1) // [] Copy
includeIf(true, 1) // [1]includeIf(true, [1, 2]) // [1, 2]includeIf(false, 1) // []
不会抛出错误
根据条件决定是否包含某个值。 当 condition 为 true 时返回数组形式的值;当 condition 为 false 时返回空数组。 若传入的 value 已经是数组,则原样返回;否则会将单值包装为数组。