# Function

JavaScript | PHP


# array_concat

返回一个由当前数组和其它若干个数组或者若干个非数组值组合而成的新数组。

语法

array_concat(array, value, value, ...[, value_n]]])

参数

返回值


# array_count

统计数组中值出现的次数

语法

array_count(array[, value])

参数

返回值


# array_duplicate

返回数组中的重复值

语法

array_duplicate(array)

参数

返回值


# array_fill

将数组中指定区间的所有元素的值,都替换成某个固定的值。

语法

array_fill(array ,value[, start[, end]])

参数

返回值


# array_filter

将所有在过滤函数中返回 true 的数组元素放进一个新数组中并返回。

语法

array_filter(array, callback(element[, index[, array]])[, this_arg])

参数

返回值


# array_filter_falsy

过滤数组中的虚假值,false、null、undefined

语法

array_filter_falsy(array)

参数

返回值


# array_find

找到第一个满足测试函数的元素并返回那个元素的值,如果找不到,则返回 undefined。

语法

array_find(array, callback(element[, index[, array]])[, this_arg])

参数

返回值


# array_find_index

找到第一个满足测试函数的元素并返回那个元素的索引,如果找不到,则返回 -1

语法

array_find_index(array, callback(element[, index[, array]])[, this_arg])

参数

返回值


# array_flatten

展平数组到指定深度

语法

array_flatten(array[, depth = 0])

参数

返回值


# array_foreach

为数组中的每个元素执行一次回调函数。

语法

array_foreach(array, callback(element[, index[, array]])[, this_arg])

参数

返回值


# array_foreach_right

从右到左,为数组中的每个元素执行一次回调函数。

语法

array_foreach_right(array, callback(element[, index[, array]])[, this_arg])

参数

返回值


# array_from

从类数组对象或者可迭代对象中创建一个新的,浅拷贝的数组实例。

语法

array_from(array_like[, map_fn[, this_arg]])

参数

返回值


# array_head

返回数组的前 n 个元素

语法

array_head(array, n)

参数

返回值


# array_includes

判断当前数组是否包含某指定的值,如果是返回 true,否则返回 false。

语法 `` array_includes(array, value_to_find[, from_index])

参数

返回值


# array_join

连接所有数组元素组成一个字符串。

语法

array_join(array, [separator])

参数

返回值


# array_keys

返回一个数组迭代器对象,该迭代器会包含所有数组元素的键。

语法

array_keys(array)

参数

返回值


# array_map

返回一个由回调函数的返回值组成的新数组。

语法

array_map(array, callback(element[, index[, array]])[, this_arg])

参数

返回值


# array_of

根据一组参数来创建新的数组实例,支持任意的参数数量和类型。

语法

array_of(element, element, ...[, element_n]]])

参数

返回值


# array_offset

将指定数量的元素移动到数组的末尾。

语法

array_offset(array, offset)

参数

返回值


# array_pop

删除数组的最后一个元素,并返回这个元素。

语法

array_pop(array)

参数

返回值


# array_push

在数组的末尾增加一个或多个元素,并返回数组的新长度。

语法

array_push(array, element..., element_n)

参数

返回值


# array_reduce

从左到右为每个数组元素执行一次回调函数,并把上次回调函数的返回值放在一个暂存器中传给下次回调函数,并返回最后一次回调函数的返回值。

语法

array_reduce(array, callback(accumulator, current_value[, index[, array]])[, initial_value])

参数

返回值


# array_reduce_right

从右到左为每个数组元素执行一次回调函数,并把上次回调函数的返回值放在一个暂存器中传给下次回调函数,并返回最后一次回调函数的返回值。

语法

array_reduce_right(array, callback(accumulator, current_value[, index[, array]])[, initial_value])

参数

返回值


# array_rest

返回数组的后 n 个元素

语法

array_rest(array[, n = 1])

参数

返回值


# array_reverse

颠倒数组中元素的排列顺序,即原先的第一个变为最后一个,原先的最后一个变为第一个。

语法

array_reverse(array)

参数

返回值


# array_shift

删除数组的第一个元素,并返回这个元素。

语法

array_shift(array)

参数

返回值


# array_slice

抽取当前数组中的一段元素组合成一个新数组。

语法

array_slice(array, [begin[, end]])

参数

返回值


# array_some

如果数组中至少有一个元素满足测试函数,则返回 true,否则返回 false。

语法

array_some(array, callback(element[, index[, array]])[, this_arg])

参数

返回值


# array_splice

在任意的位置给数组添加或删除任意个元素。

语法

array_splice(start[, delete_count[, item, item, ...]]]])

参数

返回值


# array_unique

返回数组中的所有不同值。去重;

语法

array_unique(array)

参数

返回值


# array_unshift

在数组的开头增加一个或多个元素,并返回数组的新长度。

语法

array_unshift(array, element..., element_n)

参数

返回值


# array_values

返回一个数组迭代器对象,该迭代器会包含所有数组元素的值。

语法

array_values(array)

参数

返回值


# avg

平均值

语法

avg(...nums)

参数

返回值


# day

月份中的第几天

语法

day(date)

参数

返回值


# day_of_week

周中的第几天

语法

day_of_week(date)

参数

返回值


# end_of_day

日期的最后一秒。

语法

end_of_day(date)

参数

返回值


# first_day_of_month

日期所在月的第一天

语法

first_day_of_month(date)

参数

返回值


# hex_to_rgba

hex 十六进制颜色转 rgb 颜色。

语法

hex_to_rgba(hex)

参数

返回值


# hour

返回日期的小时

语法

hour(date)

参数

返回值


# in_array

检测元素是否存在于数组中

语法

in_array(array, element)

参数

返回值


# is_array

检测对象是否为数组

语法

is_array(obj)

参数

返回值


# is_array_sorted

检测数组是否已排序。若为升序,返回 1 降序,返回-1 未排序,返回 0

语法

is_array_sorted(array)

参数

返回值


# is_boolean

检测对象是否为布尔值

语法

is_boolean(obj)

参数

返回值


# is_date

检测对象是否为日期时间

语法

is_date(obj)

参数

返回值


# is_defined

检测对象是否已定义

语法

is_defined(obj)

参数

返回值


# is_empty

检测是否为空

语法

is_empty(obj)

参数

返回值


# is_false

检测 false

语法

is_false(boolean)

参数

返回值


# is_null

检测 Null

语法

is_null(obj)

参数

返回值


# is_number

检测数值

语法

is_number(obj)

参数

返回值


# is_object

检测对象

语法

is_object(obj)

参数

返回值


# is_primitive

检测原始数据类型。字符串、数值、布尔值、Symbol。

语法

is_primitive(obj)

参数

返回值


# is_string

检测字符串

语法

is_string(obj)

参数

返回值


# is_symbol

检测 Symbol

语法

is_symbol(obj)

参数

返回值


# is_true

检测 true

语法

is_true(boolean)

参数

返回值


# is_undefined

检测 Undefined

语法

is_undefined(obj)

参数

返回值


# last_day_of_month

日期所在月的最后一天

语法

last_day_of_month(date)

参数

返回值


# max

最大值

语法

max(num1, num2, ..., numN)

参数

返回值


# millisecond

返回日期的毫秒

语法

millisecond(date)

参数

返回值


# min

最小值

语法

min(num1, num2, ..., numN)

参数

返回值


# minute

日期的分钟

语法

minute(date)

参数

返回值


# mobile_type

返回手机系统类型。Android,IOS。

语法

mobile_type()

参数

返回值


# month

日期的月份

语法

month(date)

参数

返回值


# object_type

返回对象的数据类型

语法

object_type(obj)

参数

返回值


# random_float

返回随机数值

语法

random_float(max = 1, min = 0)

参数

返回值


# random_int

返回随机整数

语法

random_int(max = 1, min = 0)

参数

返回值


# random_sudoku

返回随机九宫格数独

语法

random_sudoku()

参数

返回值


# rgb_to_hex

rgb 颜色转 hex 十六进制颜色。

语法

rgb_to_hex(rgb)

参数

返回值


# second

日期的秒钟

语法

second(date)

参数

返回值


# sum

总值

语法

sum(num1, num2, ..., numN)

参数

返回值


# timeline

返回起止时间中以单位时间为间隔的连续时间数组

语法

timeline(start, end, interval)

参数

返回值


# timestamp

返回日期的时间戳

语法

timestamp(date)

参数

返回值


# uuid

通用唯一识别码(Universally Unique Identifier)

语法

uuid()

参数

返回值


# verify_sudoku

校验数独结果

语法

verify_sudoku(sudoku)

参数

返回值


# week_of_year

返回日期所在年份的周次

语法

week_of_year(date)

参数

返回值


# year

返回日期所在的年份

语法

year(date)

参数

返回值