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

god*_*nte 0 javascript arrays jquery

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

请参阅以下代码段:

params = [];

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

console.log(params);
Run Code Online (Sandbox Code Playgroud)

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

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

Jer*_*son 6

你为什么不只使用一个对象呢?

params = {};

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

console.log(params);
Run Code Online (Sandbox Code Playgroud)