使用INDEX添加到数组或对象

Tom*_*ert 0 javascript php jquery

如何使用自己的索引生成数组或对象?

在PHP我可以:

$array = array();

foreach($users as $user){
   $array[$user] = $user;
} 
Run Code Online (Sandbox Code Playgroud)

在jQuery?

var arr = new Array();
$('input').each(function(){
   arr[$(this).val()] = $(this).val();
})
Run Code Online (Sandbox Code Playgroud)

我想用JS对象,但是怎么样?

Thi*_*ter 6

var arr = {};
$('input').each(function(){
    ...
Run Code Online (Sandbox Code Playgroud)

这就是你所需要的.在JavaScript中,数组(new Array()或[])具有连续索引,而对象(new Object()或{})具有任意属性.