1.9.0 • Published 2 months ago

jwy v1.9.0

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 months ago

license version

function

readPropertiesFile

  • usage
const readPropertiesFile = require('jwy/properties/read);
const path = require('path');

// '__dirname' is get current working path
const filePath = path.join(__dirname, 'url.properties'); // filePath = {currentWorkingPath}/url.properties
const config = readPropertiesFile(filePath); // 

// name = url.properties (For example)
/* {key}={value}
hosturl=example.com
*/

console.log('My host url is', config.hosturl) // config.{key} then get value from {key}
  • output
My host url is example.com
  • note
    • only for extension 'properties'
    • Check your path or key if have something wrong

checkType

  • usage
const checkType = require('jwy');

// Declare obj
const numberType = checkType(42); // "number"
const stringType = checkType("Hello, world!"); // "string"
const booleanType = checkType(true); // "boolean"
const objectType = checkType({ key: "value" }); // "object"
const arrayType = checkType([1, 2, 3]); // "array"
const nullType = checkType(null); // "null"
const undefinedType = checkType(undefined); // "undefined"
const functionType = checkType(function() {}); // "function"

console.log(numberType, stringType, booleanType, objectType, arrayType, nullType, undefinedType, functionType);
  • output
number string boolean object array null undefined function

countItemInList

  • usage
const countItemInList = require('jwy');

//Declare list
var list = ["A", "AA", "AB", 5, "a", 2, 12, 20, "aAa"];

console.log(countItemInList(list));
  • output
{ '2': 1, '5': 1, '12': 1, '20': 1, A: 1, AA: 1, AB: 1, a: 1, aAa: 1 }
  • sort
    • 0 - 9 - A - a

groupBy

  • usage
// Importing the 'groupBy' function from the 'jwy' module
const groupBy = require('jwy');

// Array of objects representing people with their name, age, and salary
const people = [
    { name: "Alice", age: 25, salary: 25000 },
    { name: "Bob", age: 30, salary: 30000 },
    { name: "Charlie", age: 25, salary: 20000 },
];

// Grouping the 'people' array by the 'salary' property using the 'groupBy' function
const groupedByAge = groupBy(people, "salary");

// Printing the result of grouping by salary
console.log(groupedByAge);
  • output
{
  '20000': [ { name: 'Charlie', age: 25, salary: 20000 } ],
  '25000': [ { name: 'Alice', age: 25, salary: 25000 } ],
  '30000': [ { name: 'Bob', age: 30, salary: 30000 } ]
}

isEmpty

  • usage
const isEmpty = require('jwy');

const emptyString = "";
const nonEmptyString = "hello";

console.log("An empty string is considered " + isEmpty(emptyString));
console.log("A non-empty string is considered " + isEmpty(nonEmptyString));
  • output
An empty string is considered true
A non-empty string is considered false

shuffleArray

  • usage
const shuffleArray = require('jwy');

const numbers = [1, 2, 3, 4, 5];

// Create a copy to avoid modifying original array
const shuffledNumbers = shuffleArray(numbers.slice());

console.log(shuffledNumbers);
  • output
Different order each time you run the code

splitName

  • usage
const splitName = require('jwy');

// Declare fullName
var fullName = 'Jetsada Wijit';

const res = splitName(fullName); // get response
/*
It return two values are { name, surname }
then use 'res.name' for first name and 'res.surname' for surname
*/

console.log(res.name, res.surname);
  • output
Jetsada Wijit

sumArray

  • usage
const sumArray = require('jwy');

// Create an array of numbers
const numbers = [1, 2, 3, 4, 5];

// Call the sumArray function to calculate the sum of the numbers array
const total = sumArray(numbers);

// Print the total sum to the console
console.log(total);
  • output
15

toTitleCase

  • usage
// Make the first letter of each word uppercase and the rest lowercase

const toTitleCase = require('jwy');

// Declare
const name = toTitleCase("jetsada owen wijit")

// Print
console.log(name)
  • output
Jetsada Owen Wijit

fetchData

  • usage
const fetchData = require('jwy');
// Declare url
const url = 'https://example.com/user'

fetchData(url)
    .then(data => console.log(data))
    .catch(error => console.error('Error:', error));
1.9.0

2 months ago

1.8.0

2 months ago

1.7.0

2 months ago

1.6.0

2 months ago

1.5.0

4 months ago

1.4.1

5 months ago

1.4.0

5 months ago

1.3.0

5 months ago

1.2.0

5 months ago

1.1.0

5 months ago

1.0.0

5 months ago