我需要在Javascript中创建一个数组,在给定位置只有一个(或多个)给定元素。
请参阅以下代码段:
params = [];
params[5] = "my value"
params[14] = "my other value";
console.log(params);
我未初始化的所有元素都是(如预期的那样)未定义。我可以在创建数组之前或之后删除这些未定义的元素吗?
此外,如果我将数组设置为JQuery $ .ajax()调用的POST数据会发生什么?
答案 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)