Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>well if you were trying to evenly distribute by date then make sure all your objects are in the date class then do array[29].getTime()-array[0].getTime() /7 for your average step, then do something like array.forEach() with a comparason function to try and get the closest to each step.</p> <p>--edit--</p> <p>try something like:</p> <pre><code>//dateArray is array of dates var targetTime:Number; var filteredarray:Array = new Array(); var step = dateArray[29].getTime()-dateArray[0].getTime() /7 var smallestdist:Number; var currentIndex:int; filteredarray.push(dateArray[0]); //Add the first entry targetTime = dateArray[29].getTime(); //set the lowest point for(var i=1; i&lt;7; i++){ //loop 6 more times smallestdist = Number.POSITIVE_INFINITY; //set a large smalldist currentIndex = 0; //Set a small index targetTime += step; //increment the target time dateArray.forEach(testDate); //loop through the array and test with testDate function filteredarray[i] = dateArray[currentIndex] //Add the result to the dateArray } function testDate(item:Date, index:int, array:Array){ //Check the absolute value against current stored distance if(Math.abs(item.getTime() - targetTime) &lt; smallestdist){ //if less then set this as new target smallestdist = Math.abs(item.getTime() - targetTime); currentIndex = index; } } </code></pre> <p>of course this is dealing with a preumed even spread of dates, there could be the posibility of adding the same date to several different points if all of dateArray are clumped together, could be optimised, but see what you can do with it.</p> <p>i havnt tested this code, but it should work pretty out of the box. have a look at these if you have a problem:</p> <p><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html#forEach%28%29" rel="nofollow noreferrer">Array::forEach()</a></p> <p><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Date.html#getTime%28%29" rel="nofollow noreferrer">Date::getTime()</a></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload