JavaScript Function apply() 方法用于调用包含此值的函数和包含数组元素的参数。与 call() 方法不同,它包含单个参数数组。
用法
function.apply(thisArg, [array])
参数
thisArg- 它是可选的。 this 值是为调用函数而给出的。
array- 它是可选的。它是一个 array-like 对象。
返回值
它返回调用函数的结果,并提供此值和参数。
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
相关用法
- JavaScript Function call()用法及代码示例
- JavaScript Function bind()用法及代码示例
- JavaScript Function toString()用法及代码示例
- JavaScript Function.displayName属性用法及代码示例
- JavaScript Uint8Array.of()用法及代码示例
- JavaScript BigInt.prototype.toString()用法及代码示例
- JavaScript DataView.getInt16()用法及代码示例
- JavaScript Symbol.keyFor()用法及代码示例
- JavaScript handler.has()用法及代码示例
- JavaScript JSON.stringify()用法及代码示例
- JavaScript Symbol.split属性用法及代码示例
- JavaScript TypedArray reverse()用法及代码示例
- JavaScript String slice()用法及代码示例
- JavaScript 正则 \n用法及代码示例
- JavaScript Math hypot()用法及代码示例
- JavaScript Set add()用法及代码示例
- JavaScript Array fill()用法及代码示例
- JavaScript Math abs()用法及代码示例
- JavaScript Date toISOString()用法及代码示例
- JavaScript DataView.getInt8()用法及代码示例
注:本文由纯净天空筛选整理自 JavaScript Function apply() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。