js数组怎么替换值?

我有一个数组A,A = ['a', 'b', 'c']
我要把A数组的a替换成苹果,把b替换成香蕉,如果没有可以替换的值,就不变,就是希望把数组中的值替换成一个对应的值,请问该怎么做?

已解决 悬赏分:40 - 解决时间 2022-01-04 22:21
反对 0举报 0 收藏 0

回答3

最佳
  • @
    const rp = (data, obj) => {
        return data.map(item => obj[item] || item);
    }
    rp(['a','b','c'],{a:'苹果',b:'香蕉'}); // ["苹果", "香蕉", "c"]

    犀利一笑^_^

    支持 0 反对 0 举报
    2022-01-04 07:33
  • @
    let A = ['a', 'b', 'c']
    function replaceArr(item, str){
        let i = A.indexOf(item);
        ~i && (A[i] = str)
    }
    replaceArr('a', '苹果')
    replaceArr('b', '香蕉')
    支持 0 反对 0 举报
    2022-01-04 08:21
  • @

    两行代码搞定的还要搞啥新花样
    `A[0] = '苹果'
    A[1] = '香蕉'`

    支持 0 反对 0 举报
    2022-01-04 10:00