[英]How to split parameter value passed in with two values?
我有這個JS:
function SetAPIValue(key1, value1, scormVersion, methodCalled) {
if (key1 == true || key1 == false) { }
else
{
alert("value1 = " + value1);
/* value1 came back with two values for cmi.suspend_data! */
var obj = {
key: key1,
value: value1
}
setValuesArray.push(obj);
}
或另一個value1以某種方式包含key1的兩個值,當我推送到數組時如何將它們吐出,以便每個值和鍵都在一行中?
謝謝
如果value1
是包含多個值的數組:
function SetAPIValue(key1, value1, scormVersion, methodCalled) {
if (value1 instanceof Array) {
for (var i = 0; i < value1.length; i++) {
setValuesArray.push({
key: key1,
value: value1[i]
);
}
} else {
setValuesArray.push({
key: key1,
value: value1
});
}
}
請注意,這將使您擁有多個具有相同鍵的對象,這可能是不希望的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.