För att programmera pÄ ett effektivt sÀtt behöver du ha nÄgon form av datastruktur som motsvara en lista.
Array Àr en lista av vÀrden. VÀrden kan vara av vilken typ som helst.
let my_list = [1,"b",true];
En array Àr av typen objekt. array Àr en under typ till object.
Listor kan anvÀndas för att hantera data pÄ mÄnga olika sÀtt.
Alla sprÄk har stöd för nÄgon typ av Array, men syntaxen kan vara betydligt krÄngligare. Anledningen Àr att Array Àr en rÀtt sÄ ineffektiva datastruktur och om du hanterar minnet mer sÄ kan du försöka anvÀnda nÄgot mer effektivt.
Ett vÀrde kan tilldelas genom att anvÀnda "=" och en hÄrd parantes.
Ett vÀrde kan fÄs genom att helt enkel skriva indexdu behöver innan för hÄrda paranteser.
Vi kan ha listor i listor ocksÄ.
let my_list = [1,"b",true];
För att konvertera till ett Array
Det gÄr inte att bara anvÀnda "typeof" eftersom Array ocksÄ Àr ett objekt.
Ett annat förslag Àr nÄgot liknade , men denna metod har tyvÀrr en del problem som du mÀrker om du testar med instanceof Array, men denna metod har tyvÀrr en del problem som du mÀrker om du testar med {} instanceof Array.
Du kan lÀgga till ett vÀrde sist i en Array genom att anvÀnd metoden push.
let arr=["a", "b"];
arr.push("c");
console.log(arr);
// ["a","b","c"]
Du kan lÀgga till ett vÀrde först i en Array genom att anvÀnd metoden shift.
let arr=[1, 2];
arr.shift(0);
console.log(arr);
// [0,1,2]
Du kan ta bort sista vÀrdet och returnera det genmom att anvÀnda metoden "pop".
let arr=["a","b","c"];
let c = arr.pop();
console.log(arr);
// ["a","b"]
console.log(c);
// c
Du kan ta bort sista vÀrdet och returnera det genmom att anvÀnda metoden "shift".
let arr=[0, 1, 2];
let zero = arr.unshift();
console.log(arr);
// [1,2]
console.log(zero);
// 0
Slice Àr en metod som retrnerar en del av en Array. Den tar tvÄ parameter:
let arr = ["a", "b", "c", "d"];
let short_arr = arr.slice(1,3);
console.log(short_arr);
// ["b", "c"]
Splice Àr en metod som tar bort element i en array, den kan ocksÄ lÀgga till vÀrden pÄ en valfritt index. Den har tvÄ eller fler parametrar.
let arr = ["a", "q", "d"];
arr.splice(1,1,"b","c");
console.log(arr);
// ["a", "b", "c", "d"]
Ăr kanske den alla vanligase anvĂ€nda egenskaper hos en array.
let arr = ["a", "b", "c"];
for(let i = 0; i < arr.length; i++) {
console.log(i+": "+arr[i]);
}
En bÀttre forsatts om du arbetar med arrayer.
let arr = ["a", "b", "c"];
for(const letter of arr) {
console.log(letter);
}