如果使用JavaScript同时包含整数和字符串,如何从CRM的文本字段的单行中检索整数值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果使用JavaScript同时包含整数和字符串,如何从CRM的文本字段的单行中检索整数值相关的知识,希望对你有一定的参考价值。

我的应用程序中有一些单行文本字段,它以这种格式(3年4个月零4天)存储数据。现在,我只想从字段中检索整数部分,并希望给出if条件来检查某些条件。

有人可以帮助我实现这一目标吗?

答案

假设您提供给我们的格式是准确的,那么您可以尝试这样的方法。

let exampleString = "3 years, 4 Months and 4 days";

const extractYMD = (input) => 
  const stringArray = input.split(' ');
  //split the string on every space
  //it will create an array that looks like this
  //["3", "years,", "4", "Months", "and", "4", "days"]
  //then you can use the index to find your ints
  const years = parseInt(stringArray[0])
  const months = parseInt(stringArray[2])
  const days = parseInt(stringArray[5])
  //using parseInt because values inside the array are still strings
  //don't need to assign to variables but did it for clarity

  if(years <= 3)
  	console.log('example condition')
  	//do something here
  
  
  console.log(years, months, days)
  //logging to console so you can see output
  
	return [years, months, days];
  // return the values if you need them for something
;

extractYMD(exampleString);

以上是关于如果使用JavaScript同时包含整数和字符串,如何从CRM的文本字段的单行中检索整数值的主要内容,如果未能解决你的问题,请参考以下文章

javascript正则表达式如何表达同时包含多个字符串

急!!!C语言:输出两组数组中相同的数字

JavaScript基础-----数组(Array)

Array数组标准库

排序包含字符串和整数的数组列表

如何比较具有字符串和整数的列?蟒蛇熊猫