我有一個帶有動態值(從1到15)的變量。根據變量的值,我想創建一個長度相同的數組。使用javascript創建基於變量值的數組
而且,如果例如變量值爲1,我想要將A存儲在數組中,如果值爲6我想在數組中存儲A,B,C,D,E,F等等。
我該如何做到這一點?提前致謝。
我有一個帶有動態值(從1到15)的變量。根據變量的值,我想創建一個長度相同的數組。使用javascript創建基於變量值的數組
而且,如果例如變量值爲1,我想要將A存儲在數組中,如果值爲6我想在數組中存儲A,B,C,D,E,F等等。
我該如何做到這一點?提前致謝。
我的2美分。 (該功能考慮尺寸> 26)
<script type="text/javascript">
function buildAlphabetArray(size) {
var range = 26;
var arr = new Array();
for (var i = 0; i <= parseInt(size); i++) {
//calculate current index (recalc to number between 0 and range)
var j = (i < (range-1) ? i : (i - range * parseInt(i/range)));
//get the char value of ascii 65 + index (charAt(65)==A)
arr[i] = String.fromCharCode(j + 65); //
}
//test
//alert(arr.join(""));
return arr;
}
</script>
var a = 5;
var arr = new Array(a);
for (var i = 0;i<a;i++) {
arr[i] = String.fromCharCode(65+i);
document.write("arr["+i+"] = '"+arr[i]+"'<br/>");
}
var sizeOfArray = 6;
"ABCDEFGHIJKLMNO".slice(0, sizeOfArray).split('');
// ["A", "B", "C", "D", "E", "F"]
var arrSize = 4;
var myArray = new Array(arrSize);
或可以聲明數組沒有大小,然後只推入一個新的元件:
var myArray = new Array();
Array.push(ITEM);
其中ITEM由可變或字符串或你號碼替換想要添加在陣列中(將添加在數組的末尾)
這功課嗎?如果是這樣,請標記爲這樣。 – Oded 2010-07-30 07:55:09
@Oded,家庭作業,在夏天呢? – Anders 2010-07-30 07:55:48
@安德斯 - 我們這個小地球的南部並不是夏天,世界上也不是所有人都有暑假。全球社區和所有人,你知道嗎? – Oded 2010-07-30 07:58:43