1 (изменено: im2002, 2013-11-14 10:04:28)

Тема: JS:как удалить элементы массива

подскажите как удалить элемент из массива:

var fsObj = new ActiveXObject("Scripting.FileSystemObject");
var sour = ["e:\\1", "e:\\2", "e:\\3"];
for(i = 0; i < sour.length; i++)
    {
    if(!fsObj.FolderExists(sour[i]))
        {
        // как тут написать, чтобы элемент удалился массив урезался???
         }
      }

2

Re: JS:как удалить элементы массива

sour.splice( i , 1 )

3 (изменено: max7, 2013-11-14 10:37:18)

Re: JS:как удалить элементы массива

Array.prototype.remove = function(index)
{
   var x = this[index];
   this.splice(index, 1);
   return x;
};
var fsObj = new ActiveXObject("Scripting.FileSystemObject");
var sour = ["e:\\1", "e:\\2", "e:\\3"];
for(i = 0; i < sour.length; i++)
{
    if(!fsObj.FolderExists(sour[i]))
    {
       // как тут написать, чтобы элемент удалился массив урезался???
       sour.remove(i); 
    }
  }

4

Re: JS:как удалить элементы массива

всем спасибо, работает