如何在javascript中创建一个只在特定位置使用元素的数组?

时间:2016-09-07 15:22:50

标签: javascript jquery arrays

我需要在Javascript中创建一个数组,在给定位置只有一个(或多个)给定元素。

请参阅以下代码段:

params = [];

params[5] = "my value"
params[14] = "my other value";

console.log(params);

我未初始化的所有元素都是(如预期的那样)未定义。我可以在创建数组之前或之后删除这些未定义的元素吗?

此外,如果我将数组设置为JQuery $ .ajax()调用的POST数据会发生什么?

2 个答案:

答案 0 :(得分:6)

为什么不使用对象?

params = {};

params[5] = "my value"
params[14] = "my other value";

console.log(params);

答案 1 :(得分:0)

您也可以使用关联数组

  var person = [];
person[0] = "John";
person[10] = "Doe";
person[20] = 46;

    console.log(person);

array=(
'key1'=>''value1,
'key2'=>''value2
);

if you want to use in loop

result=array()
for(i=10;i<5;i++){

array1=(
'key1'=>''value1,
'key2'=>''value2
);
result=array1;
}

console.log(result)