1.2.3 • Published 5 years ago

wii-fe-utils v1.2.3

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

wii-fe-utils

前端开发公共工具库 提供即插即用的js工具

  • 当前版本 version 1.2.3

安装方式

npm install wii-fe-utils

目前有以下几种工具

查找对象中的值或者key

该工具主要用来查找某个对象中的值或者key。

  • 如果查找类型是值,则返回该值所在父节点
  • 如果查找类型是key,则返回该key的值

Find支持三个参数,Find(toFind, Obj, type)

名称意义类型默认值
toFind需要查找的内容String
obj在哪个object对象内查找Object
toFind查找类型,支持两种类型值 'key' 和 'value'Stringvalue

使用方式

// 引入Find方法
import {Find} from 'wii-fe-utils'

// 测试对象
let object = {
	key: 'index',
	name: {
		first_name: 'warren',
		last_name: 'yang'
	}
}

console.log('Find value -----> ', Find('yang', object, 'value')) 
// Find value -----> 返回object.name对象

console.log('Find key -----> ', Find('first_name', object, 'key'))
// Find key -----> warren

比较两个对象是否是相同的对象

该工具主要用来比较两个对象是否相同(值)

  • 默认深比较,支持浅比较配置

IsSameObj支持三个参数,IsSameObj(obj1, obj2, deep)

名称意义类型默认值
obj1比较的其中一个对象Object
obj2比较的其中一个对象Object
deep比较方式,是否深比较,默认进行深比较Booleantrue

使用方式

// 引入IsSameObj方法
import {IsSameObj} from 'wii-fe-utils'

// 测试对象
let object1 = {
	key: 'index',
	name: {
		first_name: 'warren',
		last_name: 'yang'
	}
}

let object2 = {
	key: 'index',
	name: {
		first_name: 'warren',
		last_name: 'yang'
	}
}

let object3 = {
	key: 'index',
	name: {
		first_name: 'godaangel',
		last_name: 'yang'
	}
}

console.log('IsSameObj -----> ', IsSameObj(object1, object2))
// IsSameObj -----> true

console.log('IsSameObj -----> ', IsSameObj(object1, object3))
// IsSameObj -----> false

时间处理相关工具

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago