// const movies =[
// {title:'a',year:2018,rating:4.5},
// {title:'b',year:2018,rating:4.7},
// {title:'c',year:2018,rating:3},
// {title:'d',year:2017,rating:4.5},
// ]
// //All the movies in 2018 with rating >4
// const output=movies
// .filter((movie)=> movie.year===2018 && movie.rating>=4)
// .sort((a,b)=>b.rating-a.rating)
// .map((movie)=>movie.title)
// console.log(output)
//circle.radius=2 (write and read)
//circle.area --> x.yxcwh (read only)
// const circle={
// radius:1,
// get area(){
// return Math.PI * this.radius**2
// }
// }
// circle.radius=12
// circle.area=1// read only can't be modified
// console.log(circle.radius)
// console.log(circle.area)
const numbers= [1,0,-1,2,3];
const output=numbers.filter((num)=> num>=0);
console.log(output)
//sum(1,2,3,4) =>10;
// const sum =(...args)=>{
// return args.reduce((acc,curr)=>acc+curr,0)
// }
// console.log(sum(1,2))
const sum =(...args)=>{
if(args.length===1 && Array.isArray(args[0])){
args=[...args[0]]
}
return args.reduce((acc,curr)=>acc+curr,0)
}
console.log(sum([1,2,3]))
New Start - Sprint 1 - 3 Nov 2024 - 9 Nov 2024
03-11-24 DSA- Patterns and Basic Maths Difference between process-stdout-write and console.log process.stdout.write() is a buffer/stream it continuously prints the information as the data being retrieved and doesn't add a new line it only takes a string argument rest it will throw a type error mostly it is used for printing patterns
Comments
Post a Comment