7

配列内のプリミティブのすべての外観を別のものに置き換える簡単な方法はありますか? で置き換えるとこう['a', 'b', 'a', 'c']なります。これは map 関数でできることは承知していますが、もっと簡単な方法を見落としているのではないでしょうか。['x', 'b', 'x', 'c']ax

4

4 に答える 4

1

別の簡単な解決策。文字列の配列でうまく機能し、すべての出現箇所を置き換え、よく読み取ります。

var arr1 = ['a', 'b', 'a', 'c'];
var arr2 = _.map(arr1, _.partial(_.replace, _, 'a', 'd'));
console.log(arr2); // ["d", "b", "d", "c"]
于 2018-09-03T20:48:13.727 に答える