创建一个名为numbaOne的函数,该函数返回作为参数传入的数组的第一个元素

时间:2016-01-05 01:45:33

标签: javascript arrays

这适用于任何大小的数组。

我的解决方案:

var numbaOne = [1,2,3];
console.log(numbaOne0);

为什么不起作用?我在repl.it尝试过它并且有效。

2 个答案:

答案 0 :(得分:1)

首先,这不是一个功能。

功能如下:

CODE:

//function definition
function testFunction(param){
    console.log(param);
}

//function call
testFunction("hello");

输出:

hello

但还有一些问题。 var numbaOne = [1,2,3];很好,适当的帮派。但第二部分不是有效的JavaScript声明。



您以这种方式访问​​数组:

//define array
var myArray = [1,2,3];

//get an element of that array
console.log(myArray[0]);

这些括号[]是重要的部分。



你的功能

因此,对于您的示例,如果您希望function返回element作为array传递的parameter,您可能会想要这样的内容:< / p>

//make dat function
function numbaOne(myArrayHomie){
    //return the first element of what was passed to the function
    return myArrayHomie[0];
}

如果我们要使用此功能,它看起来像这样:

//some array
var blunt = [1,2,3];

//call the function and store result in a variable
var firstElementOfBlunt = numbaOne(blunt);

//print dat
console.log(firstElementOfBlunt);

输出:1

/// EDIT ///

由于它是一个功能,你可以根据需要多次使用它。

console.log(numbaOne(['my', 'homie', 'g']));

将打印出my。这就是function的含义。您将该代码块放入可重用的内容中,以便您可以传递numbaOne任何数组并让它始终返回第一个元素。

答案 1 :(得分:0)

你想要的是这个功能:

 function numbaOne(arr){
   return arr[0];
 }
 console.log(numbaOne([1,2,3,4,5]));