美文网首页
JS 数组元素上移、下移、置顶、置底、互换

JS 数组元素上移、下移、置顶、置底、互换

作者: 我是七月 | 来源:发表于2022-07-29 09:48 被阅读0次

数组元素上移

up(index, array) {
    if (index === 0) return array
    // 将上一个数组元素值替换为当前元素值,并将被替换的元素值赋值给当前元素
    array[index] = array.splice(index - 1, 1, array[index])[0]
    return array
  }

数组元素下移

down(index, array) {
    if (index === array.length - 1) return array
    // 将上下个数组元素值替换为当前元素值,并将被替换的元素值赋值给当前元素
    array[index] = array.splice(index + 1, 1, array[index])[0]
    return array
  }

数组元素置顶

top(index, array) {
    if (index === 0) return array
    // 删除当前数组元素,并将被删除的值添加到数组开头
    array.unshift(array.splice(index, 1)[0])
    return array
  }

数组元素置底

bottom(index, array) {
    if (index === array.length - 1) return array
    // 删除当前数组元素,并将被删除的值添加到数组末尾
    array.push(array.splice(index, 1)[0])
    return array
  }

数组元素交换

exchange(i, j, array) {
    array[i] = array.splice(j, 1, array[i])[0]
    return array
  }

相关文章

网友评论

      本文标题:JS 数组元素上移、下移、置顶、置底、互换

      本文链接:https://www.haomeiwen.com/subject/punfwrtx.html