Use .map() to create a new array with transformed elements
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]const users = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const names = users.map(user => user.name);
console.log(names);const items = ['a', 'b', 'c'];
const indexed = items.map((item, index) => `${index}: ${item}`);
// ['0: a', '1: b', '2: c']const numbers = [1, 2, 3, 4];
const evens = numbers.map(num => num % 2 === 0 ? num * 2 : num);
// [1, 4, 3, 8]Avoid using for loops or jQuery for array transformation
// DON'T DO THIS
var doubled = [];
for (var i = 0; i < numbers.length; i++) {
doubled.push(numbers[i] * 2);
}✓ Works in all modern browsers (ES5+)