如何在JavaScript中将数组作为函数参数传递?

将数组作为函数参数传递

在 过去,如果我们需要将数组作为函数参数传递,则apply()和null 应该被使用。使用null会使代码不干净。因此,为了使代码整洁并通过数组作为函数参数,散布运算符出现在图片中。通过使用散布运算符,我们不需要使用apply()函数。让我们简要地讨论一下。

示例

在下面的示例中,我们使用了null和apply()将数组作为函数参数传递。这是一种过时的方法。该方法被使用扩展运算符的现代方法所代替。

<html>

<body>

<script>

   function shareMar(a, b, c) {

      document.write(a);

      document.write("</br>");

      document.write(b);

      document.write("</br>");

      document.write(c);

   }

   var names = ['NSE', 'BSE', 'NIFTY'];

   shareMar.apply(null, names);

</script>

</body>

</html>

输出结果

NSE

BSE

NIFTY

如果我们观察下面的示例,则不使用apply()函数和null,而是使用了那些ES6扩展运算符。扩展运算符的使用使代码成为Urbane,并且无需使用无用的空值。

示例

<html>

<body>

<script>

   function shareMar(a, b, c) {

      document.write(a);

      document.write("</br>");

      document.write(b);

      document.write("</br>");

      document.write(c);

   }

   var names = ['NSE', 'BSE', 'NIFTY'];

   shareMar(...names);

</script>

</body>

</html>

输出结果

NSE

BSE

NIFTY

以上是 如何在JavaScript中将数组作为函数参数传递? 的全部内容, 来源链接: utcz.com/z/352556.html

回到顶部