Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //sorting
- //palindrome
- //fibonacci series generation
- //checking prime number
- //reverse a number
- //sorting (ordering)
- // function sort(receivedArr) {
- // const result = receivedArr.sort((a, b) => {
- // // 0 (no sorting)
- // // -1 (descending)
- // // 1 (ascending)
- // if (a === b) {
- // return 0
- // } else if (a < b) {
- // return -1
- // } else {
- // return 1
- // }
- // })
- // console.log(result)
- // }
- // //small to larger(ascending)
- // // larger to smaller (descending order)
- // // const arr = [1, 5, 4, 9, 7, 10, 11]
- // const arr = ['a', 'z', 'b', 'd', 'c', 'y', 'e']
- // sort(arr)
- //palindrome
- //hello-olleh
- //hi-ih
- //100-1
- // function palindrome(str, comparSt) {
- // const reverseStr = str.toString().split('').reverse().join('')
- // return comparSt === parseInt(reverseStr)
- // // return comparSt.toLowerCase() === reverseStr.toLowerCase()
- // }
- // // console.log(palindrome('Hello', 'olleh'))
- // console.log(palindrome(00001, 1))
- //fibonacci series generation
- // [0, 1,1, 2, 3 ,5, 8 ]
- // function getFibonacci(num) {
- // // const arr = [0, 1, 1]
- // // for (let i = 2; i < num; i++) {
- // // // if(arr.length -1 )
- // // const result = arr[arr.length - 1] + arr[arr.length - 2]
- // // if (result <= num) {
- // // arr.push(result)
- // // }
- // // }
- // // console.log(arr)
- // }
- // console.log(getFibonacci(10))
- //checking prime number
- //1, 7
- //num % 2-6 === 0
- // function isPrime(num){
- // let prime = true
- // for(let i = 2; i < num; i++){
- // if(num % 2 === 0){
- // prime = false
- // break
- // }
- // }
- // console.log(prime)
- // }
- // isPrime(13)
- // function sumAll(arr) {
- // const max_num = Math.max(...arr)
- // const min_num = Math.min(...arr)
- // let result = 0
- // for (let i = min_num; i <= max_num; i++) {
- // result += i
- // }
- // console.log(result)
- // }
- // sumAll([4, 1])
- // function diffArray(arr1, arr2) {
- // const newArr = []
- // for (let num of arr1) {
- // if (!arr2.includes(num)) {
- // newArr.push(num)
- // }
- // }
- // for (let num of arr2) {
- // if (!arr1.includes(num)) {
- // newArr.push(num)
- // }
- // }
- // return newArr
- // }
- // diffArray([1, 2, 3, 5], [1, 2, 3, 4, 5])
- // function destroyer(arr, ...restValues) {
- // console.log(arr, restValues)
- // const result = arr.filter((num) => !restValues.includes(num))
- // console.log(result)
- // return arr
- // }
- // destroyer([1, 2, 3, 1, 2, 3], 2, 3)
- // const obj = {
- // a: 10,
- // }
- // console.log(!!obj.a)
- // console.log('a' in obj)
- // console.log(obj.hasOwnProperty('a'))
- function whatIsInAName(collection, source) {
- const keys = Object.keys(source)
- return collection.filter((obj) => {
- // console.log(obj)
- const result = keys.every((key) => {
- return obj.hasOwnProperty(key) && obj[key] === source[key]
- })
- return result
- })
- }
- whatIsInAName(
- [
- { first: 'Romeo', last: 'Montague' },
- { first: 'Tybalt', last: null },
- { last: 'Capulet', first: 'Tybalt' },
- ],
- { last: 'Capulet', first: 'Tybalt' }
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement