Javascript JS";类型错误:';3';不是一个函数;(计算新数组.length()';)
我想在JS中增加向量的最后一个元素,但它抛出了一个错误类型,即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] +=
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数组长度可能比创建问题快得多。谢谢大家。但也许我不应该得到那么多的负面分数。。。