我正在尝试提取','逗号之前的所有内容。如何在JavaScript或jQuery中做到这一点?我试过了,但没有用。
1345 albany street, Bellevue WA 42344
我只想知道街道地址。
var streetaddress= substr(addy, 0, index(addy, '.'));
我正在尝试提取','逗号之前的所有内容。如何在JavaScript或jQuery中做到这一点?我试过了,但没有用。
1345 albany street, Bellevue WA 42344
我只想知道街道地址。
var streetaddress= substr(addy, 0, index(addy, '.'));
当前回答
你也可以使用shift()。
var streetaddress = addy.split(',').shift();
根据MDN Web Docs:
shift()方法从数组中删除第一个元素并返回被删除的元素。此方法更改数组的长度。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shift
其他回答
var streetaddress = addy.substr(0, addy.indexOf('.'));
(你应该通读javascript教程,尤其是关于String函数的部分)
var newString = string.substr(0,string.indexOf(','));
const streetAddress = addy.substring(0, addy.indexOf(","));
虽然W3Schools.com不是提供每种方法的确切信息的最好地方(MDN Web Docs更适合这一点),但它很适合向你介绍语法。
var streetaddress = addy.split(',')[0];
//split string into an array and grab the first item
var streetaddress = addy.split(',')[0];
此外,我建议使用驼峰格式(streetAddress)来命名变量,以提高可读性。