{
"id": "ROOT",
"quantity": {
"value": 1,
"unit": "EA"
},
"productId": "ALP_DEMO_202105",
"priceLineAssignments": [],
"variableAssignments": [
{
"value": "2021-05-11T12:00:00Z",
"variableId": "DIM_BUILDDATE"
},
{
"value": "ALP_DEMO_202105_START",
"variableId": "EVENT"
}
],
"arguments": {},
"sublines": []
}
/**
* 数组中随机取几个元素
* arr 数组
* count 要取的数量
*/
function getRandomArrayElements(arr, count) {
var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
while (i-- > min) {
index = Math.floor((i + 1) * Math.random());
temp = shuffled[index];
shuffled[index] = shuffled[i];
shuffled[i] = temp;
}
return shuffled.slice(min);
}
var items = ['i1','i2','i4','i5','i3','i7','8','9','10'];
console.log( getRandomArrayElements(items, 1)[0] );
var OUTPUT_01_VAL_V = "ACTUAL_CAR_CEILING_H";
$('.configit').each(function () {
if ($(this).attr("data-configit") == OUTPUT_01_VAL_V) {
//ACTUAL_CAR_CEILING_H
//ACUTAL_DIM_COP_CABLE
//SAP_CAR_TYPE
OUTPUT_01_VAL_V = $(this).val();
console.log("==>"+OUTPUT_01_VAL_V);
return false;
}
});
console.log(OUTPUT_01_VAL_V);
var variableAssignments = [];
var varData = {
"value": "VERSION_ST_DATE",
"variableId": "EVENT"
};
variableAssignments.push(varData);
varData = {
"value": "2021-04-11T12:00:00Z",
"variableId": "DIM_BUILDDATE"
};
variableAssignments.push(varData);
console.log("variableAssignments1=>" + JSON.stringify(variableAssignments));
var replacement = {
"value": "",
"variableId": "DIM_BUILDDATE"
};
var existFlag = false;
for (let i = 0; i < variableAssignments.length; i++) {
if (variableAssignments[i].variableId === replacement.variableId) {
if (replacement.value == "") {
variableAssignments.splice(i);
} else {
variableAssignments[i] = replacement;
}
existFlag = true;
}
}
if (!existFlag) variableAssignments.push(replacement);
console.log("variableAssignments2=>" + JSON.stringify(variableAssignments));