@gdjiami/jslib
Version:
Jiami FrontEnd helpers and Services
29 lines (28 loc) • 619 B
JavaScript
/**
* 数组相关函数操作
*/
/**
* 将指定数据间隔插入数组中,返回新数组,不改变原数组
*
* @param arr 原数组
* @param data 插入数据
*
* @example
* ```js
* arrayJoin([{a: 1}, {b: 1}, {c: 1}], {x: 0})
* // => [{a: 1}, {x: 0}, {b: 1}, {x: 0}, {c: 1}]
* ```
*/
export function arrayJoin(arr, data) {
if (arr.length <= 1) {
return arr;
}
var temp = [];
for (var i = 0; i < arr.length; i = i + 1) {
temp.push(arr[i]);
if (i < arr.length - 1) {
temp.push(data);
}
}
return temp;
}