mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-10-27 04:09:05 +08:00
feat:1、实现文档自动保存
2、实现记住上次打开的文档,当文档编辑时会自动定位到上次打开的文档。
This commit is contained in:
32
static/js/array.js
Normal file
32
static/js/array.js
Normal file
@@ -0,0 +1,32 @@
|
||||
/**
|
||||
* 删除数组中的匹配值
|
||||
* @param $callback
|
||||
*/
|
||||
Array.prototype.remove = function ($callback) {
|
||||
var $isFunction = typeof $callback === "function";
|
||||
|
||||
var arr = [];
|
||||
for(var $i = 0,$len = this.length; $i < $len;$i ++){
|
||||
if($isFunction){
|
||||
if($callback(this[$i])){
|
||||
arr.push($i);
|
||||
}
|
||||
}else if(this[$i] == $callback){
|
||||
arr.push($i);
|
||||
}
|
||||
}
|
||||
for($i = 0,$len = arr.length; $i < $len;$i++){
|
||||
this.slice($i,1);
|
||||
}
|
||||
};
|
||||
//格式化文件大小
|
||||
function formatBytes($size) {
|
||||
if (typeof $size === "number") {
|
||||
var $units = [" B", " KB", " MB", " GB", " TB"];
|
||||
|
||||
for ($i = 0; $size >= 1024 && $i < 4; $i++) $size /= 1024;
|
||||
|
||||
return $size.toFixed(2) + $units[$i];
|
||||
}
|
||||
return $size;
|
||||
}
|
||||
Reference in New Issue
Block a user