Exemple #1
0
        public static EcmaValue Min(params EcmaValue[] arr)
        {
            EcmaValue x = EcmaValue.Infinity;

            foreach (EcmaValue val in arr)
            {
                EcmaValue num = val.ToNumber();
                if (num.IsNaN)
                {
                    return(EcmaValue.NaN);
                }
                if (num.Equals(0, EcmaValueComparison.SameValue) && x <= 0)
                {
                    continue;
                }
                if (x >= num)
                {
                    x = num;
                }
            }
            return(x);
        }