gpt4 book ai didi

javascript - 在数组元素之间插入对象最优雅的方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 01:47:09 24 4
gpt4 key购买 nike

我确信有很多方法可以实现这一目标,但我正在寻找“优雅”的东西。

a = [
'a',
'b',
'c'
];

magicArrayJoin(a, {value: 255} ); // insert the same object between each item

result == [
'a',
{value: 255},
'b',
{value: 255}
'c'
];

欢迎所有建议。 :)

最佳答案

使用普通 ES6 的单行代码:

const interleave = (arr, thing) => [].concat(...arr.map(n => [n, thing])).slice(0, -1)

用法:

interleave(['foo', 'bar', 'baz'], 'avocado')

打印:

> ["foo", "avocado", "bar", "avocado", "baz"]

关于javascript - 在数组元素之间插入对象最优雅的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31879576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com