我的列表是这样的:[ '030', '040', '050', '060', '070', '080', '090', '100', '110' ]
我想知道是否可以用除了“100”中的一个以外的任何内容替换所有零,在那里我只想替换最后一个,这样它将是“10”。
let sizeCodes = body['items'][0]['product']['possibilities']['size']
let codeList = []
sizeCodes.forEach(sizeCode => {
sizeC = sizeCode['code']
codeList.push(sizeC)
})
codeList.forEach(code => {
let variants = body['items'][0]['product']['variantOptions']['variants'][`${code}`]['stockLevel']['stockLevel']
log('Size: ' + code.replace(/0/g, '') + ' | Stock: ' + variants, 'info')
})
这是我尝试过的,但显然它替换了所有零。另外,我不想在实际数组中这样做,“030”代表大小 3,“040”代表大小 4,等等。我只是想通过输出它来使其看起来更干净。
最佳答案
听起来您想去掉所有前导零并将所有值除以十。
如果是这样:
const codes = [ '030', '040', '050', '060', '070', '080', '090', '100', '110' ];
const adjustedCodes = codes.map(n => (n / 10).toString());
console.log(adjustedCodes);
关于javascript - 是否可以替换数组中除一个字符串之外的所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57081983/