我需要用值填充剩余的数组

时间:2016-04-13 01:50:06

标签: javascript arrays

我处境有点棘手,我似乎无法找到任何解决方案。 我在数组中有两个对象,其余的都是空的。

一旦我尝试用空的东西做一些事情,我就会得到"未定义的"错误,因此行typeof place_position === 'undefined' 我想用文本" empty"替换空的那些,但它以整个数组的值为"空"结束。在每个插槽中。这是我正在使用的代码段:

for(var i = 0; i < pathsArray.length; i++){
        for(var b = 0; b < 2; b++){
                if(typeof place_position === 'undefined'){
                pathsArray[i].push("empty");
        }else{
                pathsArray[i].push(data.paths[i].places[b].place_position);
            }
    }       
}

非常感谢!

1 个答案:

答案 0 :(得分:0)

JSBIN example

var newArray = pathsArray.concat(Array(4).fill('empty'));