在某个索引之后传播值
Posted
技术标签:
【中文标题】在某个索引之后传播值【英文标题】:Spread values after certain index 【发布时间】:2018-08-12 22:39:46 【问题描述】:我试图在某个索引 3(column_4)之后将数组值传播到一个对象中。
const array = ['Column_5', 'Column 6', 'Column 7']
const object =
column_1: '',
column_2: 'Status',
column_3: 'Master',
column_4: 'Locale',
...array
此刻,第 5/6/7 列出现在开头:
0: "Column_5",
1: "Column 6",
2: "Column 7",
column_1: "",
column_2: "Status",
column_3: "Master",
column_4: "Locale"
但我需要它们以数字顺序出现。有任何想法吗?我试过使用 Ramda 的插入方法,但没有成功。
【问题讨论】:
【参考方案1】:const array = ['column_5', 'column_6', 'column_7']
const object =
column_1: '',
column_2: 'Status',
column_3: 'Master',
column_4: 'Locale',
...array.reduce((acc, item) =>
acc[item] = item;
return acc;
, ),
console.log(object);
【讨论】:
这个解决方案在小编辑后效果很好:acc[item] = item
以上是关于在某个索引之后传播值的主要内容,如果未能解决你的问题,请参考以下文章