/* * @FilePath: liao.js * @Author: 小飞侠 * @Date: 2024-02-29 15:07:28 * @LastEditors: Please set LastEditors * @LastEditTime: 2024-03-29 13:38:53 * Copyright: 2024 MinTinge CO.,LTD. All Rights Reserved. * @Descripttion: 通用函数库 */ /** * @description: 在树形数组中找到满足条件的项 * @param {*} tree 目标数组 * @param {*} predicate 筛选函数 * @return {*} * @author: 小飞侠 * @Date: 2024-02-29 15:19:46 * @LastEditors: * @LastEditTime: Do not Edit */ function filterTreeWithjQuery(tree, predicate) { var results = []; function traverse(node) { if (predicate(node)) { results.push(node); } if (node.children && Array.isArray(node.children)) { $.each(node.children, traverse); } } $.each(tree, traverse); return results; } /** * @description: 判断一个字符串是不是数字字符串 * @param {*} str * @return {*} * @author: 小飞侠 * @Date: 2024-03-01 08:59:13 * @LastEditors: * @LastEditTime: Do not Edit */ function isNumericString(str) { const regex = /^-?\d+(\.\d+)?$/; // 匹配整数或小数,包括负数 return regex.test(str); }