Jump to content

Everyone is using chatgpt at work


Recommended Posts

Posted
2 hours ago, Pahelwan2 said:

Can it write sort filter map reduce code in typescript

 

2 minutes ago, psycopk said:

In TypeScript, you can use the `sort`, `filter`, `map`, and `reduce` methods to manipulate arrays. Here's an example that demonstrates how to use these methods:

```typescript
let numbers = [4, 2, 5, 1, 3];

// Sort the numbers in ascending order
let sortedNumbers = numbers.sort((a, b) => a - b);
console.log(sortedNumbers); // [1, 2, 3, 4, 5]

// Filter out odd numbers
let evenNumbers = numbers.filter(x => x % 2 === 0);
console.log(evenNumbers); // [2, 4]

// Square each number
let squaredNumbers = numbers.map(x => x * x);
console.log(squaredNumbers); // [16, 4, 25, 1, 9]

// Sum all the numbers
let sum = numbers.reduce((acc, x) => acc + x);
console.log(sum); // 15
```

fun question...

sort the below array based on months order...

const arr =['#MAR', '#JAN', '#FEB'];

Posted
2 minutes ago, dasari4kntr said:

 

fun question...

sort the below array based on months order...

const arr =['#MAR', '#JAN', '#FEB'];

To sort an array of month abbreviations in chronological order, you can create an array of all the month abbreviations in the correct order and then use the `sort` method with a custom compare function that compares the indices of the two month abbreviations in the month order array.

Here's an example:
```javascript
const arr = ['#MAR', '#JAN', '#FEB'];
const monthOrder = ['#JAN', '#FEB', '#MAR', '#APR', '#MAY', '#JUN', '#JUL', '#AUG', '#SEP', '#OCT', '#NOV', '#DEC'];

arr.sort((a, b) => monthOrder.indexOf(a) - monthOrder.indexOf(b));

console.log(arr); // ['#JAN', '#FEB', '#MAR']
```

  • Haha 1
Posted
1 minute ago, psycopk said:

To sort an array of month abbreviations in chronological order, you can create an array of all the month abbreviations in the correct order and then use the `sort` method with a custom compare function that compares the indices of the two month abbreviations in the month order array.

Here's an example:
```javascript
const arr = ['#MAR', '#JAN', '#FEB'];
const monthOrder = ['#JAN', '#FEB', '#MAR', '#APR', '#MAY', '#JUN', '#JUL', '#AUG', '#SEP', '#OCT', '#NOV', '#DEC'];

arr.sort((a, b) => monthOrder.indexOf(a) - monthOrder.indexOf(b));

console.log(arr); // ['#JAN', '#FEB', '#MAR']
```

bit complex now..  ( i didnt worked out this yet...preparing for next coding interview..)

sort the below array based on 

1. first sort order -$ takes first precedence, # takes second precedence, @ takes last precedence..

2. second sort order - based on months..

const arr = ['@MAR', '#JAN', '$FEB', '#APR", '#MAR'];
 

 

Posted
3 minutes ago, dasari4kntr said:

bit complex now..  ( i didnt worked out this yet...preparing for next coding interview..)

sort the below array based on 

1. first sort order -$ takes first precedence, # takes second precedence, @ takes last precedence..

If you have an array of strings that start with special characters and you want to sort the array based on the precedence of the special characters, you can create an object that maps each special character to its precedence value and then use the `sort` method with a custom compare function that compares the precedence values of the two special characters.

Here's an example:
```javascript
const arr = ['#MAR', '@JAN', '$FEB'];
const precedence = { '$': 1, '#': 2, '@': 3 };

arr.sort((a, b) => precedence[a[0]] - precedence[b[0]]);

console.log(arr); // ['$FEB', '#MAR', '@JAN']
```

3 minutes ago, dasari4kntr said:

2. second sort order - based on months..

const arr = ['@MAR', '#JAN', '$FEB', '#APR", '#MAR'];
 

 

If you have an array of strings that start with special characters followed by month abbreviations and you want to sort the array first based on the precedence of the special characters and then based on the chronological order of the months, you can create an object that maps each special character to its precedence value and an array of all the month abbreviations in the correct order. Then you can use the `sort` method with a custom compare function that first compares the precedence values of the two special characters and then compares the indices of the two month abbreviations in the month order array.

Here's an example:
```javascript
const arr = ['#MAR', '@JAN', '$FEB', '#JAN', '@FEB', '$MAR'];
const precedence = { '$': 1, '#': 2, '@': 3 };
const monthOrder = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];

arr.sort((a, b) => {
    let result = precedence[a[0]] - precedence[b[0]];
    if (result === 0) {
        result = monthOrder.indexOf(a.slice(1)) - monthOrder.indexOf(b.slice(1));
    }
    return result;
});

console.log(arr); // ['$FEB', '$MAR', '#JAN', '#MAR', '@JAN', '@FEB']
```

  • Haha 1
  • Upvote 1
Posted
2 minutes ago, psycopk said:

If you have an array of strings that start with special characters and you want to sort the array based on the precedence of the special characters, you can create an object that maps each special character to its precedence value and then use the `sort` method with a custom compare function that compares the precedence values of the two special characters.

Here's an example:
```javascript
const arr = ['#MAR', '@JAN', '$FEB'];
const precedence = { '$': 1, '#': 2, '@': 3 };

arr.sort((a, b) => precedence[a[0]] - precedence[b[0]]);

console.log(arr); // ['$FEB', '#MAR', '@JAN']
```

If you have an array of strings that start with special characters followed by month abbreviations and you want to sort the array first based on the precedence of the special characters and then based on the chronological order of the months, you can create an object that maps each special character to its precedence value and an array of all the month abbreviations in the correct order. Then you can use the `sort` method with a custom compare function that first compares the precedence values of the two special characters and then compares the indices of the two month abbreviations in the month order array.

Here's an example:
```javascript
const arr = ['#MAR', '@JAN', '$FEB', '#JAN', '@FEB', '$MAR'];
const precedence = { '$': 1, '#': 2, '@': 3 };
const monthOrder = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];

arr.sort((a, b) => {
    let result = precedence[a[0]] - precedence[b[0]];
    if (result === 0) {
        result = monthOrder.indexOf(a.slice(1)) - monthOrder.indexOf(b.slice(1));
    }
    return result;
});

console.log(arr); // ['$FEB', '$MAR', '#JAN', '#MAR', '@JAN', '@FEB']
```

this will handle undefined and null also..? in the array…

Posted
2 minutes ago, dasari4kntr said:

this will handle undefined and null also..? in the array…

The example code provided in the previous response does not handle `undefined` and `null` values in the array. If you want to handle `undefined` and `null` values in the array, you can modify the custom compare function to check for these values and assign them a specific precedence value.

Here's an example that demonstrates how to handle `undefined` and `null` values in the array:
```javascript
const arr = ['#MAR', '@JAN', '$FEB', '#JAN', '@FEB', '$MAR', undefined, null];
const precedence = { '$': 1, '#': 2, '@': 3 };
const monthOrder = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];

arr.sort((a, b) => {
    if (a === undefined || a === null) {
        return 1;
    }
    if (b === undefined || b === null) {
        return -1;
    }
    let result = precedence[a[0]] - precedence[b[0]];
    if (result === 0) {
        result = monthOrder.indexOf(a.slice(1)) - monthOrder.indexOf(b.slice(1));
    }
    return result;
});

console.log(arr); // ['$FEB', '$MAR', '#JAN', '#MAR', '@JAN', '@FEB', undefined, null]
```
In this example, the custom compare function checks if either `a` or `b` is `undefined` or `null` and assigns them a lower precedence value so that they appear at the end of the sorted array.

  • Thanks 1
  • Haha 1
Posted
2 minutes ago, psycopk said:

@dasari4kntr interview prep ki dedication and time focus ela unai sami... with family and current work...

ee questions...nenu adigevi...(just few..ante..i keep change these questions)

time saripovatla...this month end ki CKAD ki exam schedule chesa...ippatiki inka prepare avvala...

week antha full work...friday evening ki just relaxed...

ee weekend anna...paintings, photolu ani time waste cheyykunda..aa exam ki prepare avvali...

  • Sad 1
Posted
4 minutes ago, johnydanylee said:

Print hello world

print("hello world");

  • Haha 1
Posted
Just now, dallas_ear_rings said:

@psycopk uncle, nee tech stack endi?

adi idi ani ledu.. ani naye... depends on the feature and the problem we are solving

  • Haha 1
Posted
Just now, psycopk said:

adi idi ani ledu.. ani naye... depends on the feature and the problem we are solving

Ayithe First question, designation/ role endi?

Posted
Just now, dallas_ear_rings said:

Ayithe First question, designation/ role endi?

fire star

  • Haha 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...