Ejemplo n.º 1
0
        /// <summary>
        /// Combines two or more JS Arrays
        /// </summary>
        /// <param name="items">Additional items to add to the end of array1</param>
        /// <returns></returns>
        public JSDynamicArray Concat(params object[] items)
        {
            JSDynamicArray returnArray = new JSDynamicArray(_raw);

            returnArray.AddRange(items);

            return(returnArray);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Calls a defined callback function on each element of an array, and returns an array that contains the results.
        /// </summary>
        /// <param name="callbackfn">A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.</param>
        /// <returns></returns>
        public JSDynamicArray Map(MapCallback callbackfn)
        {
            JSDynamicArray newArray = new JSDynamicArray();

            for (int index = 0; index < this.Length; index++)
            {
                newArray.Push(callbackfn(this[index], index, this));
            }

            return(newArray);
        }