如何在javascript中创建一个数组,使元素仅位于特定位置?
我需要在Javascript中创建一个数组,在给定位置上只有一个(或多个)给定元素 请参见以下代码段:如何在javascript中创建一个数组,使元素仅位于特定位置?,javascript,jquery,arrays,Javascript,Jquery,Arrays,我需要在Javascript中创建一个数组,在给定位置上只有一个(或多个)给定元素 请参见以下代码段: params=[]; 参数[5]=“我的值” params[14]=“我的其他值”; 控制台日志(params)那么为什么不直接使用对象呢 params = {}; params[5] = "my value" params[14] = "my other value"; console.log(params); 那你为什么不用一个物体呢 params = {}; params[5]
params=[];
参数[5]=“我的值”
params[14]=“我的其他值”;
控制台日志(params)代码>那么为什么不直接使用对象呢
params = {};
params[5] = "my value"
params[14] = "my other value";
console.log(params);
那你为什么不用一个物体呢
params = {};
params[5] = "my value"
params[14] = "my other value";
console.log(params);
也可以使用关联数组
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)
var person=[];
人[0]=“约翰”;
人[10]=“能源部”;
人[20]=46;
控制台日志(个人);
排列=(
“键1”=>“值1”,
“键2”=>“值2”
);
如果要在循环中使用
结果=数组()
对于(i=10;i''值1,
“键2”=>“值2”
);
结果=阵列1;
}
console.log(结果)
也可以使用关联数组
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)
var person=[];
人[0]=“约翰”;
人[10]=“能源部”;
人[20]=46;
控制台日志(个人);
排列=(
“键1”=>“值1”,
“键2”=>“值2”
);
如果要在循环中使用
结果=数组()
对于(i=10;i''值1,
“键2”=>“值2”
);
结果=阵列1;
}
console.log(结果)
为什么不使用对象而不是数组?您所说的“删除这些未定义的元素”是什么意思?如果不需要空数组元素,为什么要首先跳过它们?你到底想在这里完成什么?为什么不使用对象而不是数组?你说的“删除这些未定义的元素”是什么意思?如果不需要空数组元素,为什么要首先跳过它们?你到底想在这里完成什么?你是对的,成功了。从来没有想过使用这样的对象。谢谢你说得对,它成功了。从来没有想过使用这样的对象。谢谢