- 根据索引,删除数组中的项
let arr = ['a','b','c','d','e','f']
arr.splice(4, 1);//删除e
- 时间戳相关
const date = Date.parse(new Date());//时间戳快速获取
const timestamp = (new Date('2019-01-01')).valueOf();
- select的获取方法
$("#customScopesBuffUnit").find("option:selected").val();//获取当前select选中的值
//获取值得变化
$('#quickSearchSelectLayer').change(function (evt) {
const id = $(this).children('option:selected').val();
//xxxxxx
})
- $q的方法使用
var deferred = $q.defer();
return deferred.promise;
function getLayerInfo(layers) {
const deferred = $q.defer();
Promise.all(layers.map(layer=>{
return new Promise(function (resolve,reject) {
})
})).then(resp=>{
deferred.resolve(resp);
});
return deferred.promise;
}
- json序列化的方式完成快速替换
JSON.parse(JSON.stringify(treeData).replace(/"title"/g,'"name"'))
- 字符串去除空格
function trim(str) {
return str.replace(/\s*/g, '');
}
- echarts表格的更新
let chart = echarts.init(document.getElementById('zfStatisticsCountyChart'));
chart.clear();
let option = {};
chart.setOption(option,true);
chart.resize();
- Promise.all