Javascipt将父级添加到数组

时间:2019-12-11 20:31:20

标签: javascript arrays reactjs react-native

在以react-native-sectioned-multi-select显示数组时出现问题,该数组接受要创建子数组的子数组,

StaffData: [ {
name: 'Users',
id: 0,
// these are the children or 'sub items'
children: [
  {
    name: 'Apple',
    id: 10,
  },
  {
    name: 'Strawberry',
    id: 17,
  },
  {
    name: 'kolo',
    id: 13,
  },
  {
    name: 'mo',
    id: 14,
  },
  {
    name: 'n',
    id: 15,
  },
  {
    name: 'n',
    id: 16,
  },
],
}]

来自此 基本上我希望下面的数组有一个像上面的数组一样具有'id'和'name'的父对象

var secondarray = 
{"StaffData":
[{"id":1,"name":"Obi"},
{"id":2,"name":"Logistics"},
{"id":3,"name":"Security"},
{"id":4,"name":"Admin"},
{"id":5,"name":"Admin2"}]}

所以如果我做不到,如何在react-native-sectioned-multi-select上显示第二个数组

1 个答案:

答案 0 :(得分:0)

我可能会误解这个问题,但是由于secondarray.StaffData似乎已经是您想要在StaffData.children中使用的确切数据,因此只需使用所需格式的数组/对象文字即可:

let StaffData = [{
    name: 'Users',
    id: 0,
    children: secondarray.StaffData
}];