it-for-free / js-wrapper-lib
核心功能的javascript辅助包装器
v0.0.2
2019-01-22 15:48 UTC
README
eng: javascript helpers, wrappers for core functionsru: Библиотека удобных оберток для стандартных функций javascript
用法 | 使用
将 src/jswl.js 添加到您的 html 中,以其他方式导出,并调用 needle 函数,例如
jswl.functionName();
-- 在 html 页面上连接 src/jswl.js 或以其他方式将其添加到项目中,然后调用所需的函数,例如 (例如)
jswl.isEmpty(value);
在 npm 中的用法
示例
import jswl from 'js-wrapper-lib'; if (jswl.isEmpty(apiToken)) {....}
使用 npm 进行构建和其他工作
生产构建
npm run-script build
-- 文件(压缩和未压缩)将下载到 dist/ 文件夹。
调试构建
npm run-script watch
发布构建
运行测试,生成文档,构建
npm run release
测试
npm run test
发布新版本
npm publish
文档
要处理文档,请执行
npm run create-docs
查看将在 /docs/index.html 中可用
函数说明
通用
isEmpty(value)-- 与 php 中的empty()功能最接近的函数。getPropIfObjectDefined(obj, propertyName, defaultValue = '')-- 如果传入对象,则尝试返回名为 propertyName 的字段值,否则返回 defaultValueisObject(value)-- 检查值是否定义(例如不是 null)以及是否是对象。
数组
uniqueArray(arr)-- 返回数组arr的唯一值。inArray(value, array, strict)-- 检查元素是否在数组中。removeAllElementsLike(arr, value)-- 从数组中删除所有元素(返回新数组)isAnyInArray(needles, array)-- 检查第一个数组中的任何元素是否在第二个数组中allNotEmpty(arr)-- 检查数组中的所有元素都不是空的(在调用jswl.isEmpty()的意义上)getArrElementByObjectProp(arr, propName, propValue)-- 返回数组对象中的第一个元素,如果该对象的指定属性与指定值匹配
对象
getObjectPropBySubprop(obj, propName, propValue)-- 返回对象中的第一个元素,其中具有字段-对象,如果该对象的指定属性之一与指定值匹配
CHANGELOG | 变更日志
@TODO
getPropByPath()-- 添加按点或按花括号(以遍历数组)搜索的能力- 可以添加
isEmptyNotEmptyStr()和类似功能用于零。 - 添加一个用于按指定字段过滤数组的函数(可以是嵌套值)。