JS“类型错误:'3'不是函数”(评估'newArray.length()')

时间:2015-07-02 16:03:47

标签: javascript arrays

我想在JS中增加向量的最后一个元素,但它会抛出一个Error类型,说newArray.length()不是函数。这是代码:

var sampleArray = [0,0,7];

var incrementLastArrayElement = function(_array) {
    var newArray = [];

    newArray = _array;

    var length = newArray.length() - 1;

    newArray[length] += 1;

    return newArray;
};

console.log(incrementLastArrayElement(sampleArray));

希望你能向我解释发生了什么。

谢谢

2 个答案:

答案 0 :(得分:3)

length属性,而不是函数。

  

长度属性表示无符号的32位整数,用于指定数组中元素的数量。

<强>代码

var length = newArray.length - 1; // Remove `()`

答案 1 :(得分:2)

没有括号

var length = newArray.length - 1;