Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS";类型错误:';3';不是一个函数;(计算新数组.length()';)_Javascript_Arrays - Fatal编程技术网

Javascript JS";类型错误:';3';不是一个函数;(计算新数组.length()';)

Javascript JS";类型错误:';3';不是一个函数;(计算新数组.length()';),javascript,arrays,Javascript,Arrays,我想在JS中增加向量的最后一个元素,但它抛出了一个错误类型,即newArray.length()不是函数。代码如下: var sampleArray = [0,0,7]; var incrementLastArrayElement = function(_array) { var newArray = []; newArray = _array; var length = newArray.length() - 1; newArray[length] +=

我想在JS中增加向量的最后一个元素,但它抛出了一个错误类型,即
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));
希望你能向我解释发生了什么事

谢谢

属性而不是函数

length属性表示指定数组中元素数的无符号32位整数

代码

var length = newArray.length - 1; // Remove `()`
没有括号

var length = newArray.length - 1;

去掉括号,length不是一个缺少基础知识的函数,在谷歌中键入
javascript数组长度可能比创建问题快得多。谢谢大家。但也许我不应该得到那么多的负面分数。。。