在jquery中使用.split并从数组中提取第一个项

Using .split in jquery and extracting the first item from array

本文关键字:数组 提取 第一个 split jquery      更新时间:2023-09-26

我有一个基本的选择字段,它显示一些选项,这些选项的值包含一个数字值和一个字母值,例如<option value=”36:a”>Hi</option>。我正试图从值中只提取数字。我主要通过php工作,使用explode,然后调用数组[0]中的第一个项,但不确定如何在jquery/javascript中执行此操作。我使用拆分,然后指定指向第一个项目,但这不起作用。如何正确地从选项值中仅提取数值?

var content = "<option value='"36:Hi'">Hi</option>";
$(...).find(..).on('change', function(){ 
if($this.val().split(":")[0] == 36){    
}
});

更改

if($this.val().split(":")[0] == 36){  

if($(this).val().split(":")[0] == 36){  

使用parseInt(),它首先获取一个带数字的参数(否则将生成NaN),然后进行解析,直到找不到数字为止。因此parseInt("36:hi")将记录36

因此:

if(parseInt($(this).val()) == 36)