检查字符串中的第一个字符以及如何在Jquery中将该字符串发送到

检查字符串中的第一个字符以及如何在Jquery中将该字符串发送到

本文介绍了如何检查字符串中的第一个字符以及如何在Jquery中将该字符串发送到数组中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友.

我有一个数组,它包含一些字符串值.例如:array name ="All_array"

I have an array and it contains some string values.ex: array name="All_array"

现在,我想检查该数组中的所有值是否为字符串的第一个字符.

Now i want to check all values in that array for first character of a string.

如果字符串以字符"a"开头,则将该字符串移至名为"A_array"的数组.如果字符串以字符"b"开头,则将该字符串移至名为"B_array"的数组.

if a String starts with character 'a' then move that string to array called "A_array".if a String starts with character 'b' then move that string to array called "B_array".

如何完成这项任务.

推荐答案

var splitArrays = {};
for(var i = 0; i < All_array.length; ++i){
    var firstChar = All_array[i].substr(0,1).toUpperCase();
    if(!splitArrays[firstChar + '_array'])
        splitArrays[firstChar + '_array'] = [];
    splitArrays[firstChar + '_array'].push(All_array[i]);
}

这将获取All_array中的每个元素,并将它们放入包含由All_array中的元素的第一个字母索引的数组的对象,如下所示:

This will take every element in All_array and put them into an object containing the arrays indexed by the first letter of the elements in All_array, like this:

splitArrays.A_array = ['Abcd','Anej','Aali']

等...

这是一个小提琴: http://jsfiddle.net/svjJ9/

这篇关于如何检查字符串中的第一个字符以及如何在Jquery中将该字符串发送到数组中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 20:28