我们可以转换插入数组的字段并给出索引以标识值吗

2020-08-21 15:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在一种情况下,我正在...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在一种情况下,我正在获取数组内的记录,如屏幕快照中所示。 我可以再次将其转换为数组并为每个字段提供索引。 实际上,我在这里得到了重复的字段,用户输入了一个空值和一个值。 如果我能够给出索引,那么它可以进一步用于条件。

传输:Array(2)0:{ZZ_PKGNUMBER:"",ZZ_SEQNUMBER:1,ZZ_TRANSPORTNBR:" PORTAL",ZZ_TRANSPDESC:"",ZZ_QA_APPROVER:"",…} 1:{ZZ_PKGNUMBER:"",ZZ_SEQNUMBER:2  ,ZZ_TRANSPORTNBR:" PORTAL",ZZ_TRANSPDESC:"",ZZ_QA_APPROVER:"",……}长度:2 

(14.6 kB)
2条回答
2020-08-21 16:38 .采纳回答

因此,当前有一个大对象,该对象在数组中的位置0处有很多条目。 您希望对象的每个条目都在数组中其自己的位置。 如果我正确理解,请尝试以下示例。

//您当前的数组
 var aArray = [{" zz1":" 1"," zz2":2," zz3":" 3"," zz4":4}]];

//循环对象的所有条目
 Object.keys(aArray [0])。forEach(function(sKey){
     var oObject = {};
    //创建一个只有一个条目的新对象
     oObject [sKey] = aArray [0] [sKey];
    //将新对象添加到数组
     aArray.push(oObject);
 });
//从数组中删除具有所有条目的对象
 aArray.shift();
 

一周热门 更多>