Arrays
Arrays store ordered collections of the same type in Kode.
Creating Arrays
kode
let nums = [1, 2, 3, 4, 5]
let words = ["hello", "world", "kode"]
let empty = []Reading Elements
Arrays are zero-indexed:
kode
let arr = [10, 20, 30, 40, 50]
print(arr[0]) // 10
print(arr[2]) // 30
print(arr[4]) // 50
// Dynamic index
let i = 2
print(arr[i]) // 30
print(arr[i + 1]) // 40Array Length
kode
let nums = [1, 2, 3, 4, 5]
print(nums.len) // 5Iterating Over Arrays
kode
let arr = [10, 20, 30, 40, 50]
for (let i = 0; i < arr.len; i++) {
print(arr[i])
}
// For-in loop
for item in arr {
print(item)
}Array Methods
kode
let nums = [1, 2, 3]
// push: append an element
nums.push(4)
print(nums.len) // 4
// pop: remove and return last element
let last = nums.pop()
print(last) // 4
print(nums.len) // 3
// Assignment
nums[1] = 99
print(nums[1]) // 99Array Functions
kode
let arr = [3, 1, 4, 1, 5]
// Built-in functions
len(arr) // 5 (length)
sort(arr) // [1, 1, 3, 4, 5]
reverse(arr) // [5, 4, 3, 1, 1]
has(arr, 4) // true
join(arr, ", ") // "3, 1, 4, 1, 5"