Skip to content

对象

getFirstKey

getFirstKey(needle)

获取第一个属性键名,没有则返回undefined。

返回值:String

参数说明类型可选值默认值
needle待获取对象Object
js
console.log(JW.getFirstKey({a: 1, b: 2}));

getFirstItem

getFirstItem(needle)

获取第一个属性,没有则返回undefined。

返回值:Object|Undefined

参数说明类型可选值默认值
needle待获取对象Object
js
console.log(JW.getFirstItem({a: 1, b: 2}));

getLastKey

getLastKey(needle)

获取最后一个属性键名,没有则返回undefined。

返回值:String

参数说明类型可选值默认值
needle待获取对象Object
js
console.log(JW.getLastKey({a: 1, b: 2}));

getLastItem

getLastItem(needle)

获取最后一个属性,没有则返回undefined。

返回值:Object|Undefined

参数说明类型可选值默认值
needle待获取对象Object
js
console.log(JW.getLastItem({a: 1, b: 2}));

toArray

toArray(needle[, options])

将对象转化为数组。

返回值:Array

参数说明类型可选值默认值
needle待转换对象Object
options选项Number1 对象所有属性值组成的数组
2 保留结构,外面套一层数组
1
js
console.log(JW.toArray({a: 1, b: 2}));
console.log(JW.toArray({a: 1, b: 2}, 2));

hasKey

hasKey(haystack, needle)

将对象转化为数组。

返回值:Array

参数说明类型可选值默认值
haystack待检查对象Object
needle待查找的keyString|Number|Boolean
js
console.log(JW.hasKey({a: 1, b: 2}, 'd')); // false
console.log(JW.hasKey({a: 1, b: 2, 1: 2}, 1)); // true
console.log(JW.hasKey({a: 1, b: 2, true: 1}, true)); // true