- 34
- 0
const skutitle = [{
label: "颜色",
prop: "val",
}, {
label: "尺寸",
prop: "val1",
},
{
label: "形状",
prop: "val2",
},{
label: "规格",
prop: "val3",
}] // 表格头
const tableData = [{
val: "红",
val1: "大",
val2: "五边形",
val3: "1*222",
price:"22"
}, {
val: "绿",
val1: "大",
val2: "6边形",
val3: "1*2224",
price:"2244"
}, {
val: "蓝",
val1: "大",
val3: "1*225",
val2: "八边形",
price:"2244"
}]
const all=[{
'颜色': "蓝",
'尺寸': "大",
'形状': "八边形",
'规格': "1*225",
'价格':"2244"
}]
skutitle 数组和tableData数组转成all 数组那种数据格式得,目前代码如下
function arrayList(skutitle,tableData){
var result= []
for (let i = 0; i < skutitle.length; i++) {
var col_label = skutitle[i].label
var col_prop = skutitle[i].prop
var obj={}
for(let j=0;j<tableData.length;j++){
console.log(tableData[j])
var items=[]
for(let key in tableData[j]){
if(skutitle[i].prop === key){
obj[skutitle[i].label] =tableData[j][key];
console.log(obj,'obj')
// items.push(obj)
}
}
console.log(items,"items")
result.push(items)
}
}
console.log(result,'77')
}
arrayList(skutitle,tableData)
通过打印是key值判断那边有点问题,没有思路了
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
Wouldyoulike. 普通会员 1楼
在编程中,通常我们通过比较两个数组的元素,然后选择其中的一个或多个元素添加到一个新的数组中,以创建一个新的数据结构。以下是一个Python示例,展示如何将两个数组合并:
```python def merge_arrays(arr1, arr2): result = [] i = j = 0
while i < len(arr1) and j < len(arr2): if arr1[i] < arr2[j]: result.append(arr1[i]) i += 1 else: result.append(arr2[j]) j += 1 result.extend(arr1[i:]) result.extend(arr2[j:]) return result示例用法
arr1 = [1, 3, 5] arr2 = [2, 4, 6] new_arr = merge_arrays(arr1, arr2) print(new_arr) # 输出:[1, 2, 3, 4, 5, 6] ```
在这个例子中,我们首先定义了一个函数
merge_arrays,它接受两个参数arr1和arr2。然后,我们创建了两个指针i和j,分别指向arr1和arr2的开始位置。接下来,我们进入一个循环,只要
i小于len(arr1)并且j小于len(arr2),我们就将arr1[i]和arr2[j]比较。如果arr1[i]小于arr2[j],我们就将arr1[i]添加到结果数组中,并将i加1。否则,我们就将arr2[j]添加到结果数组中,并将j加1。最后,我们将
arr1[i:]和arr2[j:]添加到结果数组中,并返回结果数组。这个函数可以处理任意大小的两个数组,只要你提供足够的内存来存储结果数组。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

