用JS实现数组的两个元素之间插入他们的平均值
- 法一:
let a = [0, 1, 2, 3, 4, 5, 6, 7]
let b = []
for (let i = 0; i < a.length - 1; i++) {
b.push((a[i] + a[i + 1]) / 2)
}
for (let i = 0; i < b.length; i++) {
a.splice(2 * i + 1, 0, b[i])
}
console.log(a)
结果:
法二:
还没有想好
如果大神有更好的解决方法,欢迎评论区留言。