UNPKG

@gdjiami/jslib

Version:

Jiami FrontEnd helpers and Services

29 lines (28 loc) 619 B
/** * 数组相关函数操作 */ /** * 将指定数据间隔插入数组中,返回新数组,不改变原数组 * * @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; }