if/else

if/else


Node.js

const array = [1, 2]

if (array) {
  console.log('array exists')
}

if (array.length === 2) {
  console.log('length is 2')
} else if (array.length === 1) {
  console.log('length is 1')
} else {
  console.log('length is other')
}

const isOddLength = array.length % 2 == 1 ? 'yes' : 'no'

console.log(isOddLength)

Output

array exists
length is 2
no

Go

package main

import "fmt"

func main() {
    array := []byte{1, 2}

    if array != nil {
        fmt.Println("array exists")
    }

    if len(array) == 2 {
        fmt.Println("length is 2")
    } else if len(array) == 1 {
        fmt.Println("length is 1")
    } else {
        fmt.Println("length is other")
    }

    // closest thing to ternary operator
    isOddLength := "no"
    if len(array)%2 == 1 {
        isOddLength = "yes"
    }

    fmt.Println(isOddLength)
}

Output

array exists
length is 2
no