javascript关联数组,仅删除索引

时间:2013-05-23 15:40:58

标签: javascript jquery arrays

我在javascript中遇到了一个小问题,我无法解决它......我很确定这是愚蠢的但是:

我有一个像这样的数组:

 test =  [1: Array[4], 500: Array[1], 1000: Array[1]]

我希望得到这个:

 array = [test[1], test[500], test[1000]];

我认为Jquery地图和makearray可以帮助我但是它们从2到499等运行......

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

你想要的是:

var test = [];
test[1] = 4;
test[500] = 1;
test[1000] = 1;

或者也许:

test = {1: 4, 500:1, 1000:1};

答案 1 :(得分:0)

您可以使用属性和值来创建具有以下属性的对象的常规数组:

// test object
var test =  {1: "Hello", 500: "World", 1000: "Bye"};

// convert
var result = [];
for(var i in test) {
    if(test.hasOwnProperty(i)) {
        result.push(test[i]);
    }
}

console.log(result); // --> ["Hello", "World", "Bye"]