javascript - JavaScript 数组简单

标签 javascript arrays

您好,我是新来的,这是我的第一个问题。我正在完成 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/

相关文章:

Java JSON 返回一个数组作为值

c++ - 如何找到空格并存储到变量中?

javascript - UglifyJS webpack 插件抛出 : Unexpected token: name (features)

javascript - 为什么鼠标悬停时按钮会闪烁?

javascript - 获得 previous sibling 姐妹, Accordion 效果

c++ - 带有括号运算符重载的可调整大小数组类的前两个元素中的垃圾值

javascript - $(selector)[0] 在 jQuery 中是什么意思?

javascript - 使用 javascript 从 json 中删除 _

json 站点地图中的 Javascript 部分通配符匹配

javascript - ES6 将数组映射到不带逗号的字符串