【发布时间】:2016-11-07 04:15:11
【问题描述】:
首先我要创建一个具有特定大小的数组。
$("#bntSize").one('click', function(e){
var memoria = $("#memoria").val();
console.log(memoria)
html = "";
for(var i = 0; i < memoria ; i++){
html += "<div class='square' name='mem"+i+"' data-id='"+i+"' data-pos='"+i+"' >"+i+"</div>";
arrayMemoria.push('');
}
console.log(arrayMemoria)
$("#contenedor").html(html);
});
如果 memoria 等于 7,我得到这个:
["", "", "", "", "", "", ""]
现在我给数组赋值:
var nada = 0;
function firstFit(){
var cantidad = $("#ffinput").val();
var value = $("#ffinput2").val();
/*console.log(cantidad)*/
if(nada == 0){
for (nada ; nada < cantidad ; nada++) {
arrayMemoria.splice(nada , 1 , value);
nada = nada;
}
}
else{
for (nada; nada < arrayMemoria.length ; nada++) {
arrayMemoria.splice(nada , 1 , value);
nada = nada;
}
}
这里cantidad:我想在数组中使用多少个空格&值:只是一个值。
所以如果我把 => cantidad = 3 和 value = A
["A", "A", "A", "", "", "", ""]
那么如果我想把 => cantidad = 2 和 value = B
["A", "A", "A", "B", "B", "B", "B"]
但我想得到这个:
["A", "A", "A", "B", "B", "", ""]
如果我把 => cantidad = 1 和 value = C
["A", "A", "A", "B", "B", "C", ""]
还有我的第二个问题
如果我确实删除了等于 A 的值并且我正在插入 => cantidad = 2 AND VALUE = D 我想得到这个:
["D", "D", "", "B", "B", "C", ""]
如何计算数组中的可用空间?因为如果我想插入
cantidad = 1 和 value = E ,我需要获得第一个可用空间
["D", "D", "E", "B", "B", "C", ""]
如果有人可以帮助我!!
【问题讨论】:
标签: javascript php jquery arrays