次のような配列を埋めるための他の良い方法はありますか:
var arr = [];
var i = 0;
$('select').children('option').each( function() {
arr[i++] = $(this).html();
});
メソッドを使用できますmap
:
var arr = $("select > option").map(function() {
return this.innerHTML;
}).get();
使用push()
:
var arr = [];
$('select').children('option').each( function() {
arr.push($(this).html());
});
var arr = [];
$('select option').html(function(i, html) {
arr.push(html);
});
Array.prototype.fill = function(value, length){
while(length--){
this[length] = value;
}
return this;
}
// example:
var coords = [].fill(0, 3);