Wednesday, June 5, 2024
 Popular · Latest · Hot · Upcoming
165
rated 0 times [  166] [ 1]  / answers: 1 / hits: 97559  / 13 Years ago, tue, february 7, 2012, 12:00:00

I have an array I would like to split in half. So I can position the first half on the right side and the second half on the left side.



I have used the splice function before:



var leftSide = arrayName.splice(0,2);


But not sure how to splice it in half no matter the size, because the array will change in size dynamically.


More From » arrays

 Answers
157
var half_length = Math.ceil(arrayName.length / 2);    

var leftSide = arrayName.slice(0,half_length);

edited the code following @Lightness Races in Orbit and @pubkey comments.


[#87603] Monday, February 6, 2012, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
zoiel

Total Points: 692
Total Questions: 90
Total Answers: 89

Location: Rwanda
Member since Thu, Feb 10, 2022
2 Years ago
zoiel questions
Mon, Jun 10, 19, 00:00, 5 Years ago
Thu, Mar 21, 19, 00:00, 5 Years ago
Wed, Mar 13, 19, 00:00, 5 Years ago
;