zoukankan      html  css  js  c++  java
  • configit js console

    {
      "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));
    						
    

      

  • 相关阅读:
    关于AES加密,以及各种分组加密
    MakeFile文件是什么——内容、工作原理、作用、使用
    Nachos java版学习(二)
    Nachos java版学习(一)
    LinkedList的基本用法
    Java线程状态的改变
    线程详解
    为什么打开fiddler电脑就不能上网,关了就能正常打开了呢?
    猫和路由器的区别
    python入门学习1
  • 原文地址:https://www.cnblogs.com/allenfly/p/14803155.html
Copyright © 2011-2022 走看看