Is it possible to iterate over the array, excluding the first element (omit the first object in the array)?
CODE:
let multipleDemo =[];
let people = [
{ name: 'Adam', email: '[email protected]', age: 12,
country: 'United States' },
{ name: 'Amalie', email: '[email protected]', age: 12,
country: 'Argentina' },
{ name: 'Estefanía', email: '[email protected]', age: 21,
country: 'Argentina' },
{ name: 'Adrian', email: '[email protected]', age: 21,
country: 'Ecuador' },
{ name: 'Wladimir', email: '[email protected]', age: 30,
country: 'Ecuador' },
{ name: 'Samantha', email: '[email protected]', age: 30,
country: 'United States' },
{ name: 'Nicole', email: '[email protected]', age: 43,
country: 'Colombia' },
{ name: 'Natasha', email: '[email protected]', age: 54,
country: 'Ecuador' },
{ name: 'Michael', email: '[email protected]', age: 15,
country: 'Colombia' },
{ name: 'Nicolás', email: '[email protected]', age: 43,
country: 'Colombia' }
];
for(var i =0; i < people.length; i++) {
multipleDemo.push(people[i]);
people.splice(people[i], 1000);
console.log(multipleDemo);
console.log(people);
}
Example code: https://plnkr.co/edit/UJfRUs6dAT1NC1EnOvqA?p=preview
I want to leave { name: 'Adam', email: '[email protected]', age: 12, country: 'United States' } in array people. Rest of elements I want to put in array multipleDemo
I want such as FINISH EFFECT:
let multipleDemo =[,
{ name: 'Amalie', email: '[email protected]', age: 12,
country: 'Argentina' },
{ name: 'Estefanía', email: '[email protected]', age: 21,
country: 'Argentina' },
{ name: 'Adrian', email: '[email protected]', age: 21,
country: 'Ecuador' },
{ name: 'Wladimir', email: '[email protected]', age: 30,
country: 'Ecuador' },
{ name: 'Samantha', email: '[email protected]', age: 30,
country: 'United States' },
{ name: 'Nicole', email: '[email protected]', age: 43,
country: 'Colombia' },
{ name: 'Natasha', email: '[email protected]', age: 54,
country: 'Ecuador' },
{ name: 'Michael', email: '[email protected]', age: 15,
country: 'Colombia' },
{ name: 'Nicolás', email: '[email protected]', age: 43,
country: 'Colombia' }];
let people = [
{ name: 'Adam', email: '[email protected]', age: 12,
country: 'United States' }
];
You can use Array.prototype.slice()
to modify your arrays to get your desired output.
let people = [{
name: 'Adam',
email: '[email protected]',
age: 12,
country: 'United States'
},
{
name: 'Amalie',
email: '[email protected]',
age: 12,
country: 'Argentina'
},
{
name: 'Estefanía',
email: '[email protected]',
age: 21,
country: 'Argentina'
},
{
name: 'Adrian',
email: '[email protected]',
age: 21,
country: 'Ecuador'
},
{
name: 'Wladimir',
email: '[email protected]',
age: 30,
country: 'Ecuador'
},
{
name: 'Samantha',
email: '[email protected]',
age: 30,
country: 'United States'
},
{
name: 'Nicole',
email: '[email protected]',
age: 43,
country: 'Colombia'
},
{
name: 'Natasha',
email: '[email protected]',
age: 54,
country: 'Ecuador'
},
{
name: 'Michael',
email: '[email protected]',
age: 15,
country: 'Colombia'
},
{
name: 'Nicolás',
email: '[email protected]',
age: 43,
country: 'Colombia'
}
];
let multipleDemo = people.slice(1);
people = people.slice(0, 1);
console.log(multipleDemo);
console.log('--------------------');
console.log(people);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With