如何在数组中间添加一个值?

安德里亚

您好我有以下数组:

array=(1 2 3 4 5 7 8 9 12 13)

我执行此for循环:

    for w in ${!array[@]}
    do
        comp=$(echo "${array[w+1]} - ${array[w]} " | bc)
        if [ $comp = 1 ]; then
            /*???*/
        else
            /*???*/
        fi
    done

我想做的是在两个连续元素之间的差不等于1时插入一个值

我该怎么做?

非常感谢。

fedorqui'停止伤害'

只需创建一个从最小值到最大值的循环并填补空白:

array=(1 2 3 4 5 7 8 9 12 13)
min=${array[0]}
max=${array[-1]}

new_array=()
for ((i=min; i<=max; i++)); do
    if [[ " ${array[@]} " =~ " $i " ]]; then
        new_array+=($i)
    else
        new_array+=(0)
    fi
done

echo "${new_array[@]}"

这将创建一个$new_array具有以下值的新数组

1 2 3 4 5 0 7 8 9 0 0 12 13

这将使用“检查数组是否包含值”中的技巧

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数组中找到一个值?

来自分类Dev

如何在数组中一个接一个地添加值

来自分类Dev

如何在数组中搜索多个键并返回第一个找到的值?

来自分类Dev

在数组中添加属性。添加所有数组中的最后一个值

来自分类Dev

如果NaN缺少另一个数组中存在的值,如何在数组中插入NaN?

来自分类Dev

如何在数组中仅将一个属性值强制为true(JSON架构)

来自分类Dev

如何在数组中间插入数组?

来自分类Dev

如何在数组索引中创建一个Postgresql JSONB数组?

来自分类Dev

如何在数据框的中间添加具有基于前一列的值的新列?

来自分类Dev

Vue.js - 如何在数组中显示一个对象,该数组在一个对象内?

来自分类Dev

LISP(在列表中间的值中添加一个)

来自分类Dev

在 java 中,如何在 int 数组中为该数组中的另一个值添加值?

来自分类Dev

如何在c中的一个char数组的中间插入多个char?

来自分类Dev

sinon - 如何检查一个值是否在数组中?

来自分类Dev

PHP / MySql在数组中搜索一个值

来自分类Dev

在数组的开头放置一个空值

来自分类Dev

如何在数组中制作一个新对象

来自分类Dev

Objective-C-如何在数组中显示一个UImage?

来自分类Dev

如何在数组中复制一个特殊元素

来自分类Dev

Mongodb:如果不存在,如何在数组中创建一个条目

来自分类Dev

如何在数组中添加其他值

来自分类Dev

如何在数据库中保存一个特定值

来自分类Dev

如何在数组中的对象内部的数组中添加2个值并将其显示在字段外部?

来自分类Dev

如何在数组中找到一个元素,使得左数组的总和等于右数组的总和

来自分类Dev

如何在数组中查找第二大数字,但返回该值出现在的最后一个索引?

来自分类Dev

在数组中,如何以我希望打印的值而不是最后一个值的方式打印值?

来自分类Dev

如何基于R中另一个数组的信息在数组中添加元素?

来自分类Dev

如何从Ruby中的另一个数组在数组中添加对象属性

来自分类Dev

如何添加一个指针数组?

Related 相关文章

  1. 1

    如何在数组中找到一个值?

  2. 2

    如何在数组中一个接一个地添加值

  3. 3

    如何在数组中搜索多个键并返回第一个找到的值?

  4. 4

    在数组中添加属性。添加所有数组中的最后一个值

  5. 5

    如果NaN缺少另一个数组中存在的值,如何在数组中插入NaN?

  6. 6

    如何在数组中仅将一个属性值强制为true(JSON架构)

  7. 7

    如何在数组中间插入数组?

  8. 8

    如何在数组索引中创建一个Postgresql JSONB数组?

  9. 9

    如何在数据框的中间添加具有基于前一列的值的新列?

  10. 10

    Vue.js - 如何在数组中显示一个对象,该数组在一个对象内?

  11. 11

    LISP(在列表中间的值中添加一个)

  12. 12

    在 java 中,如何在 int 数组中为该数组中的另一个值添加值?

  13. 13

    如何在c中的一个char数组的中间插入多个char?

  14. 14

    sinon - 如何检查一个值是否在数组中?

  15. 15

    PHP / MySql在数组中搜索一个值

  16. 16

    在数组的开头放置一个空值

  17. 17

    如何在数组中制作一个新对象

  18. 18

    Objective-C-如何在数组中显示一个UImage?

  19. 19

    如何在数组中复制一个特殊元素

  20. 20

    Mongodb:如果不存在,如何在数组中创建一个条目

  21. 21

    如何在数组中添加其他值

  22. 22

    如何在数据库中保存一个特定值

  23. 23

    如何在数组中的对象内部的数组中添加2个值并将其显示在字段外部?

  24. 24

    如何在数组中找到一个元素,使得左数组的总和等于右数组的总和

  25. 25

    如何在数组中查找第二大数字,但返回该值出现在的最后一个索引?

  26. 26

    在数组中,如何以我希望打印的值而不是最后一个值的方式打印值?

  27. 27

    如何基于R中另一个数组的信息在数组中添加元素?

  28. 28

    如何从Ruby中的另一个数组在数组中添加对象属性

  29. 29

    如何添加一个指针数组?

热门标签

归档