在Javascript/react中组合两个数组
我正在尝试组合两个阵列,我尝试了以下方法:在Javascript/react中组合两个数组,javascript,arrays,Javascript,Arrays,我正在尝试组合两个阵列,我尝试了以下方法: const admin_navigation=[…AdminNav,…initialNav]-工作不正常,写一个数组时出错我也尝试过, const admin_navigation=AdminNav.concat(initialNav);-给我一个错误(TypeError:AdminNav.concat不是一个函数) 我试图创建一个数组,将两个数组合并为一个,如下面的示例所示 ==数组1=== const initialNav = { items:
const admin_navigation=[…AdminNav,…initialNav]-工作不正常,写一个数组时出错
我也尝试过, const admin_navigation=AdminNav.concat(initialNav);-给我一个错误(TypeError:AdminNav.concat不是一个函数)
我试图创建一个数组,将两个数组合并为一个,如下面的示例所示 ==数组1===
const initialNav = {
items: [
{
name: "Test Page",
url: "/test/testpage",
icon: "icon-drop",
},
{
name: "Test Page2",
url: "/test/testpage2",
icon: "icon-drop",
},
],
};
===数组2===(来自我的减速机)
我需要这样的结果:
let firstNumbers = [1, 2, 3];
let secondNumbers = [4, 5, 6];
let merged = firstNumbers.concat(secondNumbers);
console.log(merged); // [1, 2, 3, 4, 5, 6]
const NewNav={
项目:[
{
标题:对,
姓名:“管理员22”,
包装器:{
//可选包装器对象
元素:“”,//必需的有效HTML5元素标记
属性:{},//可选的有效JS对象,具有JS API命名ex:{className:“我的类”,样式:{fontfaliam:“Verdana”},id:“我的id”}
},
类:,//可选类名标题项的空格分隔列表,例如:“文本中心”
},
{
名称:“表格”,
url:“/base/forms”,
图标:“图标拼图”,
},
{
名称:“测试页面”,
url:“/test/testpage”,
图标:“图标下降”,
},
{
名称:“测试页面2”,
url:“/test/testpage2”,
图标:“图标下降”,
},
],
};
initialNav
和adminav
是对象,而不是数组。您希望这样做:
const NewNav = { items: [...initialNav.items, ...AdminNav.items] };
initialNav
和AdminNav
是对象,而不是数组。您希望这样做:
const NewNav = { items: [...initialNav.items, ...AdminNav.items] };
在阵列上使用spread运算符或concat:
const NewNav = {
items: [...AdminNav.items, ...initialNav.items]
};
在阵列上使用spread运算符或concat:
const NewNav = {
items: [...AdminNav.items, ...initialNav.items]
};
您也可以尝试使用
concat
函数,该函数将返回结果
const items = AdminNav.items.concat(initialNav.items)
您也可以尝试使用
concat
函数,该函数将返回结果
const items = AdminNav.items.concat(initialNav.items)
您可以使用concat方法,该方法基本上结合了两个现有阵列,并创建一个新阵列,如下所示:
let firstNumbers = [1, 2, 3];
let secondNumbers = [4, 5, 6];
let merged = firstNumbers.concat(secondNumbers);
console.log(merged); // [1, 2, 3, 4, 5, 6]
您可以使用concat方法,该方法基本上结合了两个现有阵列,并创建一个新阵列,如下所示:
let firstNumbers = [1, 2, 3];
let secondNumbers = [4, 5, 6];
let merged = firstNumbers.concat(secondNumbers);
console.log(merged); // [1, 2, 3, 4, 5, 6]
您正在尝试将对象迭代到数组中 试一试
const admin={…NewNav,…initialNav}
您正在尝试将对象迭代到数组中
试一试
const admin={…NewNav,…initialNav}
到目前为止您尝试了什么?查看一下,我认为扩展运算符可以解决问题<代码>[…arr1,…arr2]我尝试了…const admin_navigation=[…AdminNav,…initialNav]-工作不正常我也尝试过写入一个数组,const admin_navigation=AdminNav.concat(initialNav);-给我一个错误(TypeError:AdminNav.concat不是一个函数)到目前为止,您尝试了什么?查看一下,我认为扩展运算符可以解决这个问题<代码>[…arr1,…arr2]我尝试了…const admin_navigation=[…AdminNav,…initialNav]-工作不正常我也尝试过写入一个数组,const admin_navigation=AdminNav.concat(initialNav);-给我一个错误(TypeError:AdminNav.concat不是函数)