- 数组操作
字符串转数组:str.split(',')
数组转字符串:array.join(',')
是否是数组:Array.isArray(list)
- List item
将对象转换为JSON格式字符串:JSON.stringify(object)
将JSON字符串转换为对象:JSON.parse(string);
- 千分位
浏览器自带方法 num.toLocaleString()
js方法:
function toThousands(num) {
return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
}
var nn = toThousands(num)
var str='{fileNumber=40530, diabetesNumber=0, singNumber=21699, hypertensionNumbe=0, examinationNumber=144303}'
str = str.replace(new RegExp("=","gm"),":")
var obj = eval("(" + str + ")")
- filter 去除数组2中包含数组1的数据,并返回
var arr1 = [{ a: 1 }]
var arr2 = [{ a: 1 }, { b: 2 }, { c: 3 }]
var r = arr2.filter((element, index, self) => {
if (JSON.stringify(arr1[0]) !== JSON.stringify(element)) {
return element
}
})
console.log(r)
- NaN判断
isNaN(score)
- 对象包含某个属性
obj.hasOwnProperty('name')
- 截取地址栏参数
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r != null) return decodeURIComponent(r[2]);
return null;
}
var orgin=window.location.host;
var resultUrl="http://"+orgin+"/";