我想在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));
希望你能向我解释发生了什么。
谢谢
答案 0 :(得分:3)
length
是属性,而不是函数。
长度属性表示无符号的32位整数,用于指定数组中元素的数量。
<强>代码强>
var length = newArray.length - 1; // Remove `()`
答案 1 :(得分:2)
没有括号
var length = newArray.length - 1;