//转数字
var num=386485473.88
var str=String(num)//转字符
var arr=str.split('.')//转数组
console.log(arr[0])
str=arr[0]//赋值
var brr=[]
var i=str.length
while(i-3>=0){//大于等于三的情况下
brr.unshift(str.substr(i-3,3))//赋值
i=i-3//步长值
}
if(i!=0){//还有值的情况下
brr.unshift(str.substring(0,i))
}
brr[brr.length-1]=brr[brr.length-1]+'.'+arr[1]//把小数点后面的拿上
console.log(String(brr))
//拷贝
var arr=[1,1,2,5,{1:'a'},{2:"张帆"}]
function zf(arr){
if(typeof(arr)!="object"||arr==null){
return arr
}else{
if(arr.length!=undefined){
var brr=[]
for(var i in arr){
brr.push(zf(arr[i]))
}
return brr
}else{
var obj={}
for(var i in arr){
obj[i]=zf(arr[i])
}
return obj
}
}
}
console.log("原数组:")
console.log(arr)
console.log("深拷贝过后:")
console.log(zf(arr))
转数字 拷贝
最新推荐文章于 2024-09-07 10:45:22 发布