let arr1 = [
{
cart_goods:[{
goods_id:1,
is_purchase:1,
is_checked:false
}]
},
{
cart_goods:[{
goods_id:2,
is_purchase:1,
is_checked:false
}]
}
]
let arr2 = [
{
cart_goods:[{
goods_id:1,
is_purchase:0,
is_checked:true
}]
},
{
cart_goods:[{
goods_id:2,
is_purchase:0,
is_checked:true
}]
}
]
我想把arr2中的is_checked 属性值 复制给 arr1中的is_checked 想要的结果是:
let arr1 = [
{
cart_goods:[{
goods_id:1,
is_purchase:1,
is_checked:true
}]
},
{
cart_goods:[{
goods_id:2,
is_purchase:1,
is_checked:true
}]
}
]
以为是个双重循环,有点不知道怎么写
如果你两个索引一致那就双重循环,通过索引去找到对应元素arr2.forEach((v,i) => v.cart_goods.forEach((e,j) => arr1[i].cart_goods[j].is_checked = e.is_checked))
因为是想把arr2
的is_checked
值赋给arr1
,所以建议拿arr2
来做循环
arr2.forEach((arr2_item, index) => {
const value = arr2_item.cart_goods[0].is_checked;
const arr1_item = arr1[index];
if (arr1_item) {
arr1_item.cart_goods[0].is_checked = value
} else {
return;
}
});
arr1.forEach(({ cart_goods }, i) => {
cart_goods[0].is_checked = arr2[i].cart_goods[0].is_checked;
});
console.log(arr1);
我想等submit_order_info 这个接口调用后,再执行that.get_check_submit_order() 这个接口的调用, 请问如何去修改?
我现在这里的图片 处理 总是失真
手机端图片轮播图高度,大家一般怎么写的呢?如果不用js 获取图片高度再设置的,直接用css 能让图片高度自适应吗?
大家平时用vue做后台管理系统的时候,一般是直接用现成的后台ui框架开发(就是类似安装好源码后,直接就是一个后台管理系统的),还是自己去结合一些ui框架从0开始写后台? 如果是用现成的后台ui框架开发,大家一般选择哪个ui框架的比较多?比较成熟,没有坑呢?
let arr1 = [333,555,222] let arr2 = [100,200,300] arr1 和 arr2 中的每项是对应关系, 请问如何比较 arr1中 最大值的那项,必须对应arr2中的最小值 意思就是说,按正常情况,arr1和arr2的对应关系应为: let arr1 = [333,555,222] let arr2 = [200,100,300] 请问如何去写判断?实际场景
问题内容: 我有两个大阵列需要处理。但是,让我们看一下下面的简化示例以了解这个想法: 我想查找in中的元素是否与in中的元素匹配,并返回两者中的数组索引,以及是否以新数组的形式找到匹配项。例如,使用以下一组和,程序将返回: 我当前的代码如下: 这很好。但是,我正在处理的实际两个数组每个都有60万个项目。上面的代码将非常慢。有什么方法可以加快这个过程? 问题答案: 可能不是最快,但又容易又相当快:使