使用 jQuery 进行数组拆分
array split using jquery?
我在数组中存储了一些值,我想拆分它们,wana 知道其包含值的长度,但是当我运行函数时它不起作用
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
var valData= ['songs','video','movie','games','other'];
var valNew=valData.split(',');
for(i=0;i<valNew.length;i++);
alert(valNew.length)
})
</script>
</head>
<body>
<select id="me"></select>
</body>
拆分用于根据传递到 split 函数中的某个分隔符将分隔字符串分隔为数组。 您的值已拆分为一个数组。 此外,您的 for 循环语法不正确。
拆分文档:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split
更正的代码:
$(function(){
var valData= "songs,video,movie,games,other";
var valNew=valData.split(',');
for(var i=0;i<valNew.length;i++){
alert(valNew.length)
}
});
http://jsfiddle.net/tmHea/
你不需要拆分任何东西,它已经是一个数组。而且你的 for 循环语法是错误的...
for (var i = 0; i < valData.length; i++) {
alert(valData[i].length);
}
Hiya demo http://jsfiddle.net/YCarA/8/
2 事情不对
劲1)为循环。
2)您的valData
是数组,它应该是字符串以进行拆分以格式化为数组。
j查询代码
$(function(){
var valData = "songs,video,movie,games,other";
var valNew = valData.split(',');
for(var i=0;i<valNew.length;i++){
alert(valNew.length);
}
});
Kmb385是对的。您的数据是您无法拆分为数组,它已经分开了。
此外,您的 for 循环有故障,正确的是
for(var i=0;i<valNew.length;i++)
alert(valNew[i].length);
jQuery.each() 方式:
var valData = ["songs","video","movie","games","other"];
$.each(valData, function(key, value) {
alert("Index ---> " + key + ' & length of item ---> ' + value.length);
});
斯菲德尔
相关文章:
- 如何将数组拆分为左右两个数组
- 根据属性将javascript中的对象数组拆分为单独的数组
- 如何按子值将对象数组拆分为多个对象数组
- 用javascript将日期时间数组拆分为子日期
- 数组:拆分文件名
- 将大的PHP数组拆分为较小的块用于JavaScript
- 如何在C# MVC的VIew中将列表数组拆分为单独的数组
- 将句子字符串拆分为单词数组,然后将单词数组拆分为单词数组中的字符数组
- 如何将一个变量中的一些 JSON 数组拆分为不同的变量?(Javascript)
- 将具有一个元素的数组拆分为具有多个元素的数组
- 将带有分隔符的数组拆分为字符串
- 使用 jQuery 进行数组拆分
- 在 JavaScript 中将字符串数组拆分为浮点数数组
- 将一个q promise数组拆分为多个数据包,并依次运行这些数据包
- 将数组拆分为无序列表
- 根据值将数组拆分为其他数组
- 将数组拆分为两个数组
- 如何将数组拆分为多维数组
- 如何基于大括号将数组拆分为块(在jquery中)
- 如何将制表符分隔的数组拆分为两个数组