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

      

  • 相关阅读:
    怎样运用好ZBrush中的布尔运算
    怎样用好ZBrush 中的映射大师功能
    jvm
    java8 新用法
    entity framework delete table Error 11007:
    'EF.Utility.CS.ttinclude' returned a null or empty string.
    js判断是否绑定了事件。
    线程每5分钟刷新一次
    http请求提交cookie
    javascrip小笔记
  • 原文地址:https://www.cnblogs.com/allenfly/p/14803155.html
Copyright © 2011-2022 走看看