Jun Yang
2019-04-02 00:46:32 +08:00
parent a084183246
commit daa0b574fc
3 changed files with 38 additions and 1 deletions
+4
View File
@@ -1,4 +1,5 @@
import { last } from '../../util/underscore'
import { isTruthy } from '../../render/syntax'
export default {
'join': (v: any[], arg: string) => v.join(arg === undefined ? ' ' : arg),
@@ -20,5 +21,8 @@ export default {
u[String(val)] = true
return true
})
},
'where': function<T> (arr: T[], property: string, value?: any): T[] {
return arr.filter(obj => value === undefined ? isTruthy(obj[property]) : obj[property] === value)
}
}