For Aimeejs
aimee i g --save
import g from 'g'
// or
var g = require('g')
For Nodejs
npm i node-g --save
var g = require('node-g')
g.map =>
var arr = [
{
a: 1,
b: 1
},
{
a: 2,
b: 2
},
{
a: 3,
b: 3
}
]
var map = g.map(arr, 'a')
console.log(map)
// result =>
// { '1': { a: 1, b: 1 }, '2': { a: 2, b: 2 }, '3': { a: 3, b: 3 } }
g.toArray
var obj = {
a: 1,
b: 2,
c: 3,
d: 4
}
var arr = g.toArray(obj, (key, value) => {
return key
})
console.log(arr)
// result =>
// [ 'a', 'b', 'c', 'd' ]
var arr1 = g.toArray(obj, (key, value) => {
return value
})
console.log(arr1)
// result =>
// [ 1, 2, 3, 4 ]
var arr2 = g.toArray(obj, (key, value) => {
return function() {
`<a href="/get/${key}">${value}</a>`
}
})
console.log(arr2)
// result =>
// [ [Function], [Function], [Function], [Function] ]
g.getKeyArray
var obj = {
a: 1,
b: 2,
c: 3,
d: 4
}
var test = {
a: 123,
aa: 12345,
aaa: 1234567,
b: 456,
bb: 45678,
bbb: 456789,
c: 145,
d: 496
}
var arr = g.getKeyArray(obj)
console.log(arr)
// result =>
// [ 'a', 'b', 'c', 'd' ]
var arr1 = g.getKeyArray(obj, key => {
return test[key]
})
console.log(arr1)
// result =>
// [ 123, 456, 145, 496 ]
g.getValueArray
var obj = {
a: 1,
b: 2,
c: 3,
d: 4
}
var test = {
a: 123,
aa: 12345,
aaa: 1234567,
b: 456,
bb: 45678,
bbb: 456789,
c: 145,
d: 496
}
var arr = g.getValueArray(obj)
console.log(arr)
// result =>
// [ 1, 2, 3, 4 ]
var arr1 = g.getValueArray(obj, value => {
return value + 10
})
console.log(arr1)
// result =>
// [ 11, 12, 13, 14 ]