对象
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 | 选项 | Number | 1 对象所有属性值组成的数组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 | 待查找的key | String|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