如何调整此 javascript 以返回少了最后 2 个字符的邮政编码? [复制]

Posted

技术标签:

【中文标题】如何调整此 javascript 以返回少了最后 2 个字符的邮政编码? [复制]【英文标题】:How can I adapt this javascript to return a postcode less the last 2 characters? [duplicate] 【发布时间】:2016-05-29 10:19:51 【问题描述】:
function() 
    var address =  $("#postcode").val();
    var postcode = address.split(' ');
    postcode = "Postcode:"+postcode[(postcode.length-2)];
    return postcode;

当用户运行查询时,此 js 从在线表单中提取邮政编码值。我需要知道我如何得到它来提供邮政编码减去最后 2 个字符。例如,SP10 2RB 需要返回 SP102。

【问题讨论】:

请在发布问题之前尝试自己进行研究。快速搜索“JS get part of string”会给你很多答案。 【参考方案1】:

使用substring()substr()slice()

【讨论】:

【参考方案2】:

你必须对字符串进行切片并返回你想要的:

return postcode.slice(0, -2);

// example
postcode = "sample";

// output
"samp"

【讨论】:

【参考方案3】:

你可以使用这个功能:

function postCode(address)

    var tmpAddr = address.replace(' ','');
  tmpAddr = tmpAddr.substr(0, tmpAddr.length-2);
  return tmpAddr;


alert(postCode('SP10 2RB'));

【讨论】:

以上是关于如何调整此 javascript 以返回少了最后 2 个字符的邮政编码? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何调整 ListView 的高度以适应内容

如果一个事件触发了随机次数,我如何在 Javascript/Jquery 中捕获最后一个?

如何修改此 Select2 javascript 以启用分页?

javascript运行后如何刷新CSS以调整div高度

jQuery调整iframe高度

如何动态调整电子邮件客户端中的图像大小?