如何将子字符串应用于数组中的每个字母
How to apply substring to every letter in array?
我正在制作一个文本字符串数组,如下所示:
phone = $(data).find('.tel a')
我想将子字符串(8)应用于名为phone的数组中的每个项。for循环是最好的方法吗?
phone
目前包含一个jQuery对象,它是DOM元素的类似数组的对象。如果您想迭代所有它们,并获得它们的内部文本,对每个文本应用.substring(8)
,并用它们构建一个数组,您可以使用这样的东西:
var phoneArray = $(data).find(".tel a").map(function (i, el) {
return $(el).text().substring(8);
}).get();
演示:http://jsfiddle.net/96HWv/
(在演示中,我必须模拟data
可能是什么,尽管我猜它在实际代码中是一个HTML字符串)
您可以使用map()方法:
phone = phone.get().map(function(e) { return $(e).text().substring(8) });
FIDDLE
您可以使用.ech()函数来实现。。。类似于:
$(data).find('.tel a').each(function() {
$(this).text(function(index,text) {
return text+"substring(8)";
});
});
您可以让jQuery为您完成工作。
$(data).find('.tel a').addClass('substring');
jQuery将遍历返回的元素数组,并将类添加到所有元素中。
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- 从数组/字符串中删除所有小数和单个数字
- 使用Javascript regex替换“index”数组字符串
- 如何将复选框中的选中值收集为 javascript 数组/字符串
- 将数组数组字符串转换为 Javascript 数组数组的优雅方法
- 如何将数组字符串转换为数组
- 通过数组字符串访问JavaScript对象中的值
- Javascript数组字符串作为图像键
- Chrome和Firefox正在检索字符,而不是javascript中的数组字符串
- 如何在 JavaScript 函数中从 PHP end 传递数组字符串作为参数
- Jquery 如何检查数组字符串值是否在文本区域中
- 如何转换数组字符串
- JS数组字符串将名称修补到数组(对象)
- 在Javascript中从数组字符串中查找单个或多个值
- 如何将java数组字符串分配给javascript数组字符串
- 如何在javascript中将子数组字符串的数组转换为子数组的数组?
- 如何将字符串中的特殊值放入数组字符串
- 如何在JavaScript中给出RouteUrl中的数组字符串
- 在javascript的for循环中设置数组's字符串元素的长度为一个变量
- 如何从“数组字符串”中获取键值在javascript