如何检查字符串中的第一个字符以及如何在Jquery中将该字符串发送到数组中? [英] How to check first character in string and how to send that string into an array in Jquery?

查看:100
本文介绍了如何检查字符串中的第一个字符以及如何在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中将该字符串发送到数组中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆