格式化数组中的最后一个元素

Meg*_*oks -1 javascript

我有一个数组,其长度最多可以包含20个元素:

[ '0ad39f02478f5;',
  '309c9e9051482;',
  'dd7d5faf07569;',
  'ghdg9f02478f5;',
  '30967uj051482;',
  'ad398ixc478f5;',
  '39c9frtuyr482;' ]
Run Code Online (Sandbox Code Playgroud)

我需要从数组的最后一个元素中删除分号。

这是我期望的结果:

[ '0ad39f02478f5;',
  '309c9e9051482;',
  'dd7d5faf07569;',
  'ghdg9f02478f5;',
  '30967uj051482;',
  'ad398ixc478f5;',
  '39c9frtuyr482' ]
Run Code Online (Sandbox Code Playgroud)
for (const value of Object.values(arrayOfJobs)) {
    console.log(value)
    const arrayLength = value.length - 1;
    value[arrayLength].replace(';', '');
    console.log(value)
}
Run Code Online (Sandbox Code Playgroud)

我试图这样做,但是它仍然不能删除数组末尾的分号。我的问题是未分配值

Nin*_*olz 5

您可以弹出该项目,对字符串进行切片,然后将其推入数组的末尾。

var array = ['0ad39f02478f5;', '309c9e9051482;', 'dd7d5faf07569;', 'ghdg9f02478f5;', '30967uj051482;', 'ad398ixc478f5;', '39c9frtuyr482;']

array.push(array.pop().slice(0, -1));

console.log(array);
Run Code Online (Sandbox Code Playgroud)