关联数组问题
var customFieldsJson = [
{
"id": "11",
"name": "F1 ",
"customFieldItems": [
{
"idValue": "5b14d6fc739d8f7582ab59cf",
"idCustomField": "q000001",
},
{
"idValue": "5b14d6fc739d8f7582ab59ca",
"idCustomField": "q000002",
},
{
"value": {
"date": "2018-06-01T03:00:00.000Z"
},
"idCustomField": "q000003",
}
]
},
{
"id": "22",
"name": "F2",
"customFieldItems": [
{
"idValue": "5b14d6fc739d8f7582ab59cf",
"idCustomField": "q000001"
},
{
"idValue": "5b14d6fc739d8f7582ab59ca",
"idCustomField": "q000002"
},
{
"value": {
"date": "2018-06-01T03:00:00.000Z"
},
"idCustomField": "q000003",
}
]
}
];
var customFieldsRows = customFieldsJson.length;
var cards = [];
for(var i = 0; i < customFieldsRows; i++ ){
var id = customFieldsJson[i].id;
var name = customFieldsJson[i].name;
var customFieldItems_0 = customFieldsJson[i].customFieldItems[0].idValue;
var customFieldItems_1 = customFieldsJson[i].customFieldItems[1].idValue;
var customFieldItems_2 = customFieldsJson[i].customFieldItems[2].value.date;
var card = [
id,
name,
customFieldItems_0,
customFieldItems_1,
customFieldItems_2
];
cards.push(card);
}
console.log(cards);
console.log可以得到一下结果
(2) [Array(5), Array(5)]
0: (5) ["11", "F1 ", "5b14d6fc739d8f7582ab59cf", "5b14d6fc739d8f7582ab59ca", "2018-06-01T03:00:00.000Z"]
1: (5) ["22", "F2", "5b14d6fc739d8f7582ab59cf", "5b14d6fc739d8f7582ab59ca", "2018-06-01T03:00:00.000Z"]
如果customFieldsJson的数据是下面这种情况
var customFieldsJson = [
{
"id": "11",
"name": "F1 ",
"customFieldItems": [
{
"idValue": "5b14d6fc739d8f7582ab59cf",
"idCustomField": "q000001",
},
{
"idValue": "5b14d6fc739d8f7582ab59ca",
"idCustomField": "q000002",
},
{
"value": {
"date": "2018-06-01T03:00:00.000Z"
},
"idCustomField": "q000003",
}
]
},
{
"id": "22",
"name": "F2",
"customFieldItems": [
/*
{
"idValue": "5b14d6fc739d8f7582ab59cf",
"idCustomField": "q000001"
},
*/
{
"idValue": "5b14d6fc739d8f7582ab59ca",
"idCustomField": "q000002"
},
{
"value": {
"date": "2018-06-01T03:00:00.000Z"
},
"idCustomField": "q000003",
}
]
}
];
如何写 以下结果的验证判断
"idCustomField": "q000001"(没有情况下 idValue填空) 对应 customFieldItems_0,
"idCustomField": "q000002" 的 idValue 值 对应 customFieldItems_1,
"idCustomField": "q000003" 的 value 值 对应 customFieldItems_2
请求帮助
相关推荐
JavaScript中的关联数组问题
主要介绍了JavaScript中的关联数组问题的相关资料,需要的朋友可以参考下
PHP程序设计-3期(KC016) 2.7.2关联数组常见问题.docx
PHP程序设计-3期(KC016) 2.7.2关联数组常见问题.docx 学习资料 复习资料 教学资源
大家都应该掌握的PHP关联数组使用技巧
在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量,这时候你可以把数据作为元素存储在数组中。数组中的元素都有自己的 ID,因此可以方便地访问它们。 关联数组 关联数组,它的每个 ID 键都关联一个值。在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。通过关联数组,我们可以把值作为键,并向它们赋值。 这里介绍10个操作PHP关联数组的技巧,熟练运用能帮助你提高开发效率。 1、添加数组元素 PHP是一种弱类型语言,这意味着你不需要显示声明一个数组及其大小,相反,你可以同时声明并填充数组。 $capitals = array( 'Alabama' => 'Mont
php通过array_merge()函数合并关联和非关联数组的方法
本文实例讲述了php通过array_merge()函数合并关联和非关联数组的方法。分享给大家供大家参考。具体分析如下: array_merge()是一个用于合并数组的php函数,后一个数组追加到前一个的结束位置并返回合并后的结果数组。 <?php $beginning = 'foo'; $end = array(1 => 'bar'); $result = array_merge((array)$beginning, (array)$end); print_r($result); ?> 输出结果如下: Array ( [0] => foo [1] => bar ) 希望本文所述对大家的ph
php实现将二维关联数组转换成字符串的方法详解
主要介绍了php实现将二维关联数组转换成字符串的方法,涉及php数组递归遍历、转换、去重、拼接等相关操作技巧,需要的朋友可以参考下


