Javascript 如何在数组的索引0处推送元素
我有这样的情况 我有两个Javascript 如何在数组的索引0处推送元素,javascript,jquery,node.js,Javascript,Jquery,Node.js,我有这样的情况 我有两个array1asarray1=[“水果”、“蔬菜”] 及 array2=[[“苹果”、“香蕉”]、[“西红柿”]];//指数0:代表水果i,e([“苹果”、“香蕉”);指数1:蔬菜i,e([“西红柿”) 我的问题:如何从array1推送项目,使我的array2看起来像这样 [[“水果”、“苹果”、“香蕉”]、[“蔬菜”、“番茄”] 有了它,我可以将索引:0确定为类别 我的数据结构是这2个数组数组1=[“水果”、“蔬菜”]和array2=[“苹果”、“香蕉”、“西红柿”]
array1
asarray1=[“水果”、“蔬菜”]代码>
及
array2=[[“苹果”、“香蕉”]、[“西红柿”]];//指数0:代表水果i,e([“苹果”、“香蕉”);指数1:蔬菜i,e([“西红柿”)
我的问题:如何从array1
推送项目
,使我的array2
看起来像这样
[[“水果”、“苹果”、“香蕉”]、[“蔬菜”、“番茄”]代码>
有了它,我可以将索引:0
确定为类别
我的数据结构
是这2个数组
数组1=[“水果”、“蔬菜”]代码>和array2=[“苹果”、“香蕉”、“西红柿”]代码>
如果我能得到键
值
对
数组
,那对我有好处
我的样本数据:
array1 = ["fruit","vegetables"];
array2 = [["apple","banana"],["tomato"]]; //expected output :[["fruit","apple","banana"],["vegetables","tomato"]];
使用方法
var array1=[“水果”、“蔬菜”],
阵列2=[
[“苹果”、“香蕉”],
[“西红柿”]
];
var array3=array2.map(函数(v,i){//迭代数组以生成新数组
var arr=v.slice();//复制数组
arr.unshift(array1[i])//在开头插入元素
return arr;///返回生成的数组
});
console.log(array3)
尝试此操作。unshift()
将数据推入数组[0]索引位置
array1=[“水果”、“蔬菜”];
array2=[“苹果”、“香蕉”、“西红柿”];
array2.map((a,i)=>a.unshift(array1[i]))
console.log(array2)