f.eq(1,1) // => true f.eq(1,"1") // => false f.eq([1,2,3],[1,2,3]) // // => true f.eq ([],[]) // => true f.eq({},[]) // => false f.eq({a : [1, 2,3], b : [1, 2, [3, 4, { c : 42}]]}, {a : [1, 2,3], b : [1, 2, [3, 4, { c : 43}]]}) // => false
f.eq( { a : [1,2], b : 99}, { b: 99, a: [1,2]}) // => true
const a = [1,2, { x : 42, y: 43}] const b = f.clone(a) a[2].y = 99 a // => [ 1, 2, { a: 42, b: 99 } ] b // => [ 1, 2, { a: 42, b: 43 } ]]
f.merge({ a : 12, b : 22, c : 99, d : 100} ,{a : 8, d : 12},{f : 9, g : 99}) // => {a : 8 , b : 22, c : 99, d : 12, f: 9, g : 99})
f.first([1,2,3,4]) // => 1 f.first("BarFoo") // => "B" f.first ({ a : 12, b : 42, c : 99 }) // => ["a",12]
f.interleave(f.range(1,5),f.map(f.sqr,f.range(1,5))) // => [1, 1, 2, 4, 3, 9, 4, 16]
f.nth("barfoo",3) // => "f" f.nth(nth([1,23,9],2)) // => 9 f.nth({ a : 1, b : 2, c : 3, d : 4 },2)// => ["c", 3] f.nth(nth([1,2,3],4)) // => Uncaught Error: Out of index
f.second([1,2,3,4]) // => 2 f.second("BarFoo") // => "a" f.second ({ a : 12, b : 42 , c : 99}) // => ["b",42]
f.last([1,2,3,4]) // => 4 f.last("BarFoo") // => "o" f.last ({ a : 12, b : 42 , c : 99 }) // => ["c",99]
f.toggle([1,2,3,4],3) // => [1,2,4] f.toggle([1,2,3,4],5) // => [1,2,3,4,5]