js - 常用工具集功能函数
2024-09-02 02:27:36
Note
【普通JSON数组插入指定位置并且合并】
let arr = [{
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 117
}, {
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 118
}, {
a: 11
}, {
a: 11
}, {
a: 119
}, {
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 11
}, {
a: 11
}];
let arrs = [{
b: 1111,
c: 555
}, {
b: 2222,
d: 1000
},
{
b: 44444,
f: 66666
}
]; console.log(jsonArrInsert({
newArr: arr,
oldArr: arrs,
insert: 4
}));
// 普通JSON数组插入指定位置并且合并 - insert:插入下标位置(默认为2),newArr原数组,oldArr合并数组;值返回至newArr
const jsonArrInsert = ({
newArr,
oldArr,
insert
}) => {
insert ? insert : 2;
for (let i = 0, len = newArr.length; i < len; i++) {
if (i % insert == 0) {
newArr.splice(i + insert - 1, 0, oldArr[i / insert]);
}
newArr = newArr.filter(res => {
return res != undefined || res != null
});
}
return newArr;
}
最新文章
- 阿里提前批校招内推offer经历
- cve-2015-5122漏洞分析
- chrome浏览器渲染白屏问题剖析
- php - 上传图片之痛(建文件夹)
- Make命令
- 55. Jump Game leetcode
- Exception&;Error
- 01JavaIO详解_File类
- c语言 &;取地址运算符的理解
- linux 解压,源码包
- [原]Unity3D深入浅出 - 认识开发环境中的自带的Package资源包
- android屏蔽状态栏显示
- spring-事务实现原理
- linux(centos7)下SVN服务器如何搭建
- 每天一个Linux命令(15)--tail命令
- POJ 2393 Yogurt factory 贪心
- J2EE进阶(九)org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- Eclipse导出包含第三方Jar的工程
- 解决 WordPress“正在执行例行维护,请一分钟后回来”
- c/c++面试题一