JavaScript 函数apply()方法

JavaScript 函数apply()方法

JavaScript Function的 apply() 方法用于调用一个包含this值和包含数组元素的参数的函数。与call()方法不同,它包含单个参数数组。

语法

function.apply(thisArg, [array])

参数

thisArg - 可选的。这个值被用于调用函数时的this值。

array - 可选的。这是一个类似数组的对象。

返回值

它返回调用函数的结果,并传递了this值和参数。

JavaScript函数apply()方法示例

示例1

让我们看一个确定最大元素的例子。

<script>
var arr = [7, 5, 9, 1];
var max = Math.max.apply(null, arr);
document.writeln(max);
</script>

输出:

9

示例2

让我们看一个例子来确定最小元素。

<script>
var arr = [7, 5, 9, 1];
var min = Math.min.apply(null, arr);
document.writeln(min);
</script>

输出:

1

示例3

让我们来看一个将相同类型的数组合并的例子。

<script>
var array = [1,2,3,4];
var newarray=[5,6,7,8]
array.push.apply(array, newarray);
document.writeln(array);
</script>

输出:

1,2,3,4,5,6,7,8

示例4

让我们看一个将不同类型的数组进行连接的示例。

<script>
var array = [1,2,3,4];
var newarray=["One","Two","Three","Four"]
array.push.apply(array, newarray);
document.writeln(array);
</script>

输出:

1,2,3,4,One,Two,Three,Four

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程