pxt-core-own
Version:
Microsoft MakeCode, also known as Programming Experience Toolkit (PXT), provides Blocks / JavaScript tools and editors
46 lines (35 loc) • 1.02 kB
Markdown
""].unshift("hello")
```
You might have an array with 3 numbers, like 1, 2, and 3. If you want to add another number to the front,
then you _unshift_ it into the array. You do it like this:
```block
let thoseNumbers = [1, 2, 3];
thoseNumbers.unshift(0);
```
* **item**: the element to add to the front of the array.
Make an array that simulates a train. Place the parts of the train in the right order.
```blocks
let train: string[] = []
let parts = ["flatcar", "boxcar", "tanker", "engine", "flatcar", "caboose", "boxcar"]
while (parts.length > 0) {
let part = parts.shift()
if (parts.length > 1) {
if (part == "engine") {
parts.push(part)
} else if (part == "caboose") {
train.push(part)
} else {
train.unshift(part);
}
} else {
train.unshift(part);
}
}
```
[ ](/reference/arrays/shift), [push](/reference/arrays/push)
Add an element to the front of an array.
```sig
[