4

ループで埋められる配列をjQueryで作成しようとしています。

count = jQuery('#count_images').val();

上記のコードでは、整数値 (たとえば 5 など) を取得します。私が知りたいのは、jQueryで次のようなことができる方法です:

int arrLength = count;
string[] arr1 = new string[arrLength];
int i = 0;
for (i = 0; i < arr1.Length; i++){
    arr1[i] = i;
}

したがって、最終的に例 5 の配列は次のようになります[1,2,3,4,5]

4

6 に答える 6

10

説明

これは、jqueryではなくjavascriptに関するものです。私のサンプルとこのjsFiddleデモンストレーションをチェックしてください

サンプル

var arrLength = 5;
var arr1 = [];
var i = 0;

for (i = 0; i != arrLength; i++){
  arr1.push(i)
}

alert(arr1.length)

詳しくは

于 2012-04-20T08:23:16.373 に答える
0

まず、val()文字列を返すので、整数に解析します

var count = parseInt(jQuery('#count_images').val(),10);

次に、ループを使用して配列を作成できます。

var arr = [];
for(var i=0;i<count;i++){
   arr.push(i);
}

これにより、値を含む配列が作成[0,1,2,3,4]されます。1から開始する場合は、1を追加するだけです。i

var arr = [];
for(var i=0;i<count;i++){
   arr.push(i+1);
}
于 2012-04-20T08:22:50.350 に答える
0

このようなもので十分です:

var my_array = [];
var count = 5;      // let's assume 5

for(var i=0; i < count; i++) {
    my_array.push(i);
}
于 2012-04-20T08:22:56.153 に答える
0

jQueryではこれを行うための特別な方法はありません。これが最も簡単な方法です。

arr1 = []; 
for (var i = 0; i < count; i++) arr1[i] = i + 1;
// arr1 = [1, 2, 3, 4, 5]
于 2012-04-20T08:24:04.720 に答える
0
$(".chk-individual-vendor").each(function() {
    var arrVendors = [];
    arrVendors.push($(this).attr('vendor-user-id'));    
});
于 2021-12-28T13:25:06.270 に答える