Пример #1
0
 public static JsExpression Find(ArrayJsExpression array, JsExpression criteria)
 {
     return(Find(array.AsArray(e => e), criteria));
 }
Пример #2
0
 public static ArrayJsExpression <T> Reject <T>(ArrayJsExpression <T> array, JsExpression props) where T : JsExpression
 {
     return(_["reject"].Call(array, props).AsArray(array.CreateItem));
 }
Пример #3
0
 public static T FindLast <T>(ArrayJsExpression <T> array, JsExpression props) where T : JsExpression
 {
     return(array.CreateItem(_["findLast"].Call(array, props)));
 }
Пример #4
0
 public static ArrayJsExpression Map(ArrayJsExpression array, JsExpression selector)
 {
     return(_["map"].Call(array, selector).AsArray());
 }
Пример #5
0
 public static NumberJsExpression FindIndex <T>(ArrayJsExpression <T> array, JsExpression criteria) where T : JsExpression
 {
     return(new NumberJsExpression(_["findIndex"].Call(array, criteria)));
 }
Пример #6
0
 public static ArrayJsExpression <TResult> Map <TResult>(ArrayJsExpression array, JsExpression selector, Func <JsExpression, TResult> createItem)
     where TResult : JsExpression
 {
     return(Map(array, selector).AsArray(createItem));
 }
Пример #7
0
 public static BooleanJsExpression Any <T>(ArrayJsExpression <T> array, JsExpression criteria) where T : JsExpression
 {
     return(_["any"].Call(array, criteria).As <BooleanJsExpression>());
 }
Пример #8
0
 public static NumberJsExpression FindIndex(ArrayJsExpression array, JsExpression properties)
 {
     return(new NumberJsExpression(_["findIndex"].Call(array, properties)));
 }
Пример #9
0
 public static JsExpression FindWhere(ArrayJsExpression array, JsExpression properties)
 {
     return(Find(array.AsArray(e => e), properties));
 }
Пример #10
0
 public static T Find <T>(ArrayJsExpression <T> array, JsExpression criteria) where T : JsExpression
 {
     return(array.CreateItem(_["find"].Call(array, criteria)));
 }