chức năng siêu đơn giản:
function reindex_array_keys(array, start){
var temp = [];
start = typeof start == 'undefined' ? 0 : start;
start = typeof start != 'number' ? 0 : start;
for(var i in array){
temp[start++] = array[i];
}
return temp;
}
testArray = reindex_array_keys(testArray);
Lưu ý: đây sẽ thổi bay bất kỳ phím tùy chỉnh. kết quả sẽ luôn được lập chỉ mục bằng số. bạn có thể thêm vào kiểm tra cho dù đó là một mảng hay không nhưng tôi có xu hướng chỉ không sử dụng các chức năng tôi xây dựng khác hơn là chúng được dự định sẽ được sử dụng. bạn cũng có thể bắt đầu chỉ mục cao hơn nếu bạn thích:
testArray = reindex_array_keys(testArray, 3);
sẽ tạo ra 3 mục 'không xác định' ở đầu mảng. sau đó bạn có thể thêm vào nó sau nhưng tôi nghĩ rằng nó sẽ là tốt hơn để làm testArray.unshift('newValue')
đầu tiên sau đó reindex cá nhân.
vui chơi
làm mảng gì? – WarrenFaith
Có lẽ anh ta muốn reindex mảng, đánh giá từ fiddle của mình. –
@warren; trong các khóa mảng mẫu của tôi là 3, 7, 13. Khi tôi tuần tự hóa chúng, nó đã trở thành ",,, qwerty ,,,, asdfgh ,,,,,, zxcvbn". Những gì tôi muốn là "qwerty, asdfgh, zxcvbn". – borayeris