我有以下功能。預計將項目插入位置否。當插入項目時,該陣列的最後一個元素被丟棄,即數組必須始終具有相同的長度。數組取自字符串會話變量itemstr使用split()。數組的第一個元素永遠不會改變,所以我總是將這個函數稱爲n===1
。問題是該函數沒有插入splice()
。它只是改變了元素的#NOJS:將元素插入數組
function insert_into_array(no, item)
{
var itemarr = sessionStorage.itemstr.split(',');
if ((no < itemarr.length) && (no > 0)) {
var i;
for (i === itemarr.length - 1; i > no; i--) {
itemarr[i] = itemarr[i - 1];
}
itemarr[no] = item;
sessionStorage.itemstr = itemarr.toString();
}
}
是否有你避免使用'splice'的原因? – Paulpro
插入項目時,數組的最後一個元素被丟棄。是否數組具有固定長度? – brk
'==='而不是'=' – 1983