直接上代碼吧昭卓。
$("body").on("click","#submit",function () {? ?//點擊事件
var inputfen =$(".time_fen").val();? ?//獲取input的val
var inputmiao =$(".time_miao").val();
if (inputfen =='' ||inputmiao =='') {
show_toast("不能為空","shibai",1000)
return;
}else {
var numObj = {};? ? ? ? ? ? // 定義一個空對象
? ? ? ? var numArr = [];? ? ? ? ?//數(shù)組Key
? ? ? ? var time = [];? ? ? ? ? ? ? ?//數(shù)組value
? ? ? ? $(".input_name .device_01 option:selected").each(function () {? ?//遍歷全部option
? ? ? ? ? ? var key =$(this).text();? ?//定義key
if (key =='') {
return
? ? ? ? ? ? }
if (key) {
numArr.push(key);? //判斷是否有key
}
});
var time_fen =$(".time_fen");
var time_miao =$(".time_miao");
//遍歷
for (var i =0;i <time_fen.length;i++){
//字符串拼接愤钾,獲取分和秒的val
time.push(time_fen[i].value +':' +time_miao[i].value);
}
for (var index in numArr) {
//空對象[鍵值{index}賦值時間]
numObj[numArr[index]]=time[index];
}
if (JSON.stringify(numObj) =="{}" ){? ? ? ?//判斷對象是否為空
show_toast("提交不能為空","shibai",1500);
return
? ? ? ? }
console.log(numObj)
}
show_toast("提交成功","chenggong",1500);
});
順便分享幾個數(shù)組的方法。
1.定義一個json數(shù)組
?????????? var josnArry=[];
2.? 添加json對象元素:
? ? ? ? ? ?jsonArry.push(jsonObj);
3候醒、刪除元素
??????????? ? ? ? 1)能颁、delete jsonArry[0];
刪除指定位置元素。注意:不直接直接刪除倒淫,而是用null項取代伙菊。數(shù)組長度不變
結(jié)果:[ null],此時jsonArry[0]的值為undefined,后續(xù)訪問數(shù)組時要考慮刪除后的元素的特殊情況
?????????????????? 2)敌土、splice(index,length):
????????????????????????????? 刪除指定位置開始指定個數(shù)的項
????????????????????????????? 和delete區(qū)別:1镜硕、splice直接清空指定項,數(shù)組長度減小返干。而delete 只是用null項取代原有項
????????????????????????????????????????????????????????? 2兴枯、splice可以一次性刪除多項。而delete職能刪除一項
4矩欠、循環(huán)訪問數(shù)組
? ? ?1. js方法
for(var i=0;i<jsonArry.length;i++) {
var userId=jsonArry[i].userId;?
? }
2.财剖、ES6
? for(var item in jsonArry){?
var userId=jsonArry[item].userId;? ? //注意:此處的item不是數(shù)組項悠夯,而是數(shù)組項的索引
? }
5、字符串和json對象和json對象數(shù)組相互轉(zhuǎn)換
?????????? var jsonStr="{\"userId\":\"001\"}";
?????????? var jsonArry="[{\"userId\":\"001\"},{\"userId\":\"002\"}]";
????????1躺坟、字符串轉(zhuǎn)json對象或json對象數(shù)組
?????????? ? ? ?? var jsonObj=JSON.parse(jsonStr);
????????????????var jsonArry=JSON.parse(jsonArry);
? ? ? ? ? ? 2沦补、json對象或json對象數(shù)組轉(zhuǎn)字符串
???????????????? var jsonStr=JSON.stringify(jsonObj);
???????????????? var jsonArryStr=JSON.stringify(jsonArry);