查找特定的事件并将其解析为数组
Find specific occurrence and parse it into an array.
var中有一堆杂乱无章的信息,我想:
-
循环遍历信息并提取前面带有货币符号$或单词Price的所有数字。
-
将所有的出现次数输入到数组
到目前为止,我已经找到了一种方法来查找美元符号的出现,但我不知道我必须采取的其余步骤。
var str = "My father/taughtme$500ho<div>wtoPrice:700throwabaseball$30";
var getCount=function(str){
return (str.match(/$/g) || []).length;
};
alert(getCount(str));
感谢您的帮助,如果我不够详细,请原谅。
您可以使用.match
和正则表达式来完成此操作。
var data = "My father/taughtme$500ho<div>wtoPrice:700throwabaseball$30";
var prices = (data.match(/['$|price:]'d+/gi) || []).map(function(m) {
//Convert each match to a number
return +m.substring(1);
});
document.write(prices);
console.log(prices);
表达式/['$|price:]'d+/gi
匹配所有以$
或price:
开头的数字。然后,使用map
将每个匹配项转换为数字,并截断:
或$
。
相关文章:
- 将事件附加到对象/数组
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- Javascript:OnChange事件,将数组变量传递给另一个函数
- 如何确定$(this)是否在单击事件的数组中
- 当从jquery的点击事件中的每个循环创建的数组到它之外时,它显示空白数组
- 如何在 keyup 事件上匹配数组中的字符串
- 使用事件更改数组的一个元素
- 正在尝试获取事件之外的更新数组的值
- 为什么不是't单击事件中返回的数组的总和
- 如何在地图框中的层数组中循环以侦听单击事件
- 将jQuery事件函数应用于新的Knockout.js数组元素
- Javascript事件处理程序总是被添加到数组中的最后一个对象
- 如何使用onclick事件中的函数,并使用循环对函数中数组中的函数进行计数,从而调用多个JavaScript函数
- 在提交 HTML 表单后从数组中提取数据(按键事件)
- 如何修改此代码,以便创建数组并将事件添加到数组中
- 如果用户靠近并触发特定事件,请检查位置数组
- 如何使用带有复选框的事件触发器访问 ID 数组
- 主干.js - 模型数组上的更改事件不会在元素更改时触发
- Jquery无限数量数组事件
- js中拖放图像的数组事件侦听器