您好,我是新来的,这是我的第一个问题。我正在完成 Bloc 的 JavaScript 入门,但陷入了一个简单的检查点。
我正在尝试创建一个名为 arrayLengthPlusOne
的函数。该函数应该:采用一个参数,一个数组,返回一个比数组中元素数量大 1 的数字。例如:arrayLengthPlusOne([0,0,1,0,2,1]); // returns 7
我尝试过的代码:
var arrayLengthPlusOne = function () { return arrayLengthPlusOne.length + 1; };
我收到一条错误消息,告诉我它没有通过测试。也许我没有掌握数组/函数的关系。我知道数组是对象而不是数据类型。我如何让我的函数接受一个参数,即一个数组?
最佳答案
只需在函数声明中添加参数即可。
var arrayLengthPlusOne = function(data) { // data is an argument in the function. It's an array.
return data.length + 1;
};
// Calling the function.
var arrayData = [0, 1, 3, 4]; // Declare an array variable with four elements.
alert(arrayLengthPlusOne(arrayData)); // Show an alert with the result. Returns 4 + 1 elements.
关于javascript - JavaScript 数组简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39199713/