jquery如何把参数列严格转换成数组实现思路_jquery

如果某参数的列只有一个参数,那么each是失败,请看下面的例子
Java代码:

复制代码 代码如下:

<!DOCTYPE html>
<html>
<head>
<style>
p { margin: 8px; font-size:16px; }
.selected { color:red; }
.highlight { background:yellow; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
Hello
and
Goodbye
script配合style一起实现在script修改样式。
<script>
var pp=3;
var a=[pp];
alert(a);
$.each(pp,function(i,n){
alert(i);
});
</script>
</body>
</html>

结果是第一次alert是3,第二次没有alert,说明pp不是数组,dom,jason等。
如何保证pp严格是数组呢,很简单var a=[pp];这一句就行了,下面我们把each里面的pp换成a,则结果是3,0,正确。注意这个中括号把pp转换成了数组。
Java代码:

复制代码 代码如下:

<!DOCTYPE html>
<html>
<head>
<style>
p { margin: 8px; font-size:16px; }
.selected { color:red; }
.highlight { background:yellow; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
Hello
and
Goodbye
script配合style一起实现在script修改样式。
<script>
var pp=3;
var a=[pp];
alert(a);
$.each(a,function(i,n){
alert(i);
});
</script>
</body>
</html>

总结:当参数个数小于2时,要严格保证参数列为数组,严格每个都执行each操作,则需要对参数列长度是否大于2进行分别对待。

时间: 2024-09-12 23:32:09

jquery如何把参数列严格转换成数组实现思路_jquery的相关文章

jquery 将dom对像转换成数组对象

jquery 将dom对像转换成数组对象 1.jQuery对象(this指向)其实就是一个键值对数据集合,一张普通的hashTabel.集合中,自定义键名可以是字母,也可以是整数,索引方式{name1: "value1", name2: "value2"}[name2]与{0: "value1", 1: "value2"}[1]不存在任何差异,后者数据结构与数组(Array)没有任何关系,那来的"[document]

将HTMLCollection/NodeList/伪数组转换成数组的实现方法_javascript技巧

这里把符合以下条件的对象称为伪数组 1,具有length属性 2,按索引方式存储数据 3,不具有数组的push,pop等方法 如 1,function内的arguments . 2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,document.getElementsByTagName() ,childNodes/children 等方式获取的集合(HTMLCollection,NodeLi

js中将HTMLCollection/NodeList/伪数组转换成数组的代码_javascript技巧

这里把符合以下条件的对象称为伪数组 1,具有length属性 2,按索引方式存储数据 3,不具有数组的push,pop等方法 如 1,function内的arguments . 2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,document.getElementsByTagName() ,childNodes/children 等方式获取的集合(HTMLCollection,NodeLi

python实现将元祖转换成数组的方法

  这篇文章主要介绍了python实现将元祖转换成数组的方法,涉及Python中list方法的使用技巧,需要的朋友可以参考下 本文实例讲述了python实现将元祖转换成数组的方法.分享给大家供大家参考.具体分析如下: python的元祖使用一对小括号表示的,元素是固定的,如果希望添加新的元素,可以先将元祖转换成数组列表,再进行操作 ? 1 2 3 colour_tuple = ("Red","Green","Blue") colour_list

在java中如何将输入流转换成数组

问题描述 在java中如何将输入流转换成数组 客户端发送数组,服务器端接受并排序.如何将接受的输入流转换成数组 解决方案 http://outofmemory.cn/code-snippet/11389/java-convert-inputstream-to-byte-array 解决方案二: 如何将伪数组转换成数组 解决方案三: apache comments io包中的IOUtils中有现成的方法 解决方案四: 字符串转化成整形数组?字节数组取出来的值就是0-127的数.

php 将table转换成数组的函数,单词之间的空格也被删掉了!

问题描述 php 将table转换成数组的函数,单词之间的空格也被删掉了! 下面是我用的函数,可以正常转换,就是转换之后 英语句子里面单词之间没有空格了,谁帮我看下. function get_td_array($table) { $td_array = ""; $table = preg_replace("'<table[^>]*?>'si", "", $table); $table = preg_replace("

解析PHP将对象转换成数组的方法(兼容多维数组类型)_php技巧

复制代码 代码如下:  /**  * @author   * @date 2013-6-21  * @todo 将对象转换成数组  * @param unknown_type $obj  * @return unknown  */ function object_to_array($obj){  $_arr = is_object($obj) ? get_object_vars($obj) :$obj;  foreach ($_arr as $key=>$val){   $val = (is_a

php中字符串转换成数组函数explode(),implode()

行看看这两个函数 implode 函数: 使用函数 implode 将数组转换为字符串 explode 函数: 使用函数 explode 将字符串转换成数组 例1. 今天在php论坛中看到以为朋友发了一个帖子请教php如何把字符串转换成数组;作为php程序员的新一第一反应是联想到explode(),implode()这两个函数.新一也是用里面的函数进行转换成数组的. con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&

转换成静态网页思路

问题描述 请教asp.net转换成静态网页的思路,只要以新闻功能和主页为例说明就行了,尤其是静态分页技术(提供源码最好),多谢了 解决方案 解决方案二:CSDN有相关贴,有源码,搜一下解决方案三:没看到一个合适的,尤其是分页技术源码解决方案四:我一般对文章内容静态化,静态分页,对文章列表还是动态分页,大不了重写一下url,改为.htm解决方案五: 解决方案六:用URL重写,解决方案七:分页就自己写了.