unshift:将参数添加到原数组开头,并返回数组的长度

pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
push:将参数添加到原数组末尾,并返回数组的长度
concat:返回一个新数组,是将参数添加到原数组中构成的
splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
reverse:将数组反序
sort(orderfunction):按指定的参数对数组进行排序
slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组


详细:
1、数组的创建
var arrayObj = new Array(); //创建一个数组
var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, ...[,elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
2、数组的元素的访问
var testGetArrValue=arrayObj[1]; //获取数组的元素值
arrayObj[1]= "这是新值"; //给数组元素赋予新的值
3、数组元素的添加
arrayObj. push([item1 [item2 [. . . [itemN ]]]]);//将一个或多个新元素添加到数组结尾,并返回数组新长度
arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);//将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
arrayObj.splice(insertPos,0,[item1[, item2[, . . .[,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
4、数组元素的删除
arrayObj.pop(); //移除最后一个元素并返回该元素值
arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
arrayObj.splice(deletePos,deleteCount);//删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
5、数组的截取和合并
arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略end 将复制 start 之后的所有元素
arrayObj.concat([item1[, item2[, . . . [,itemN]]]]);//将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
6、数组的拷贝
arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
7、数组元素的排序
arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
arrayObj.sort(); //对数组元素排序,返回数组地址
8、数组元素的字符串化
arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用separator 隔开。
toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用
map.obj=obj2; //添加一个key为obj,值为obj2
map[obj] = obj2; //添加一个key为obj,值为obj2
    console.log(jsonData);//火狐控制台打印输出: Object { fileNumber="文件编号", fileName="文件名称"}  
    for(var key in jsonData)  
        console.log("属性:" + key + ",值:"+ jsonData[key]);  
    打印输出:  
        属性:fileNumber, 值:文件编号  
        属性:fileName, 值:文件名称  
数组:unshift:将参数添加到原数组开头,并返回数组的长度 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined push:将参数添加到原数组末尾,并返回数组的长度 concat:返回一个新数组,是将参数添加到原数组中构成的 splice(start,deleteCount,val1,val2,...):从start位置开始删除delet 这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现。为了使它工作,你需要 添加 下面的脚本代码在顶部: if (!Array.prototype. map ) Array.pr
javascript 模拟 java中的 List, Map <br> js 文件为 js /utils. js <br>IE6.0 测试通过<br><br>List:<br>add(var obj) // 添加 一个元素<br>remove(var index) //删除一个元素<br>get(var index) //获取一个元素<br>removeAll() //删除所有元素<br>toArray() //获取元素 数组 <br>size() //获取元素个数<br><br> Map :<br>put(var key,var value) //放置元素<br>get(var key) //获取元素<br>size() //获取元素个数<br>getKeys() //获取所有的KEY<br>
//原 数组 中每个元素扩展为一个包含其本身和其值加 1 的 数组 ,并转换为一个新 数组 $. map ( [0,1,2], function(n){ return [ n, n + 1 ]; //结果: [0, 1, 1, 2, 2, 3] 2、遍历对象. map <form method="post" action=""> <fieldset> map ()方法定义在JavaScript的Array中,它返回一个新的 数组 ,新返回 数组 中的每个元素为原始 数组 的每一个元素分别调用 map 中的回调函数处理后的值。 map ()不会对空 数组 进行检测 map ()不会改变原始 数组 (返回新 数组 map ()不会为 数组 中缺少的元素调用回调函数 除 数组 对象外, map ()可由具有length属性且具有已按数字编制索引名的任何对象使用(如字符串对象) array. map (function(c
js x 中 map 用的非常多,嵌套用到的也会很多!废话不多说,直接上代码var btnType=Object.keys(obj). map ((key,i)=>{ var item=obj[key]. map ((s,index)=>{ return ( <button className={styles.btnType} key={index}>{obj[k
jQ uery. map (array,callback) 将一个 数组 中的元素转换到另一个 数组 中。 作为参数的转换函数会为每个 数组 元素调用,而且会给这个转换函数传递一个表示被转换的元素作为参数。转换函数可以返回转换后的值、null(删除 数组 中的项目)或一个包含值的 数组 ,并扩展至原始 数组 中。 ------------------------------------
JavaScript中的 数组 是一种特殊对象,可以储存一系列的值。JavaScript提供了很多用来操作 数组 的方法,以下是其中一些常用的方法。 1. push():向 数组 末尾 添加 一个或多个元素,并返回新 数组 的长度。 2. unshift():向 数组 开头 添加 一个或多个元素,并返回新 数组 的长度。 3. pop():从 数组 末尾删除最后一个元素,并返回该元素。 4. shift():从 数组 开头删除第一个元素,并返回该元素。 5. slice():从 数组 中选取一部分元素,返回一个新 数组 。 6. splice():从 数组 中删除或替换元素,并可以在指定位置插入新元素。 7. concat():连接多个 数组 ,返回一个新 数组 。 8. join():将 数组 中的元素转换成字符串,并用指定字符分隔符连接。 9. indexOf():查找 数组 中某个元素的位置,返回第一次出现的索引值,如果没有返回-1。 10. forEach():对 数组 中的每个元素执行指定操作。 11. map ():对 数组 中的每个元素执行指定操作,并返回一个新 数组 。 12. filter():返回符合条件的 数组 元素,组成一个新 数组 。 13. reduce():对 数组 元素进行累加、累乘等操作,返回一个值。 14. reverse():颠倒 数组 元素的顺序。 除了以上方法外,还有很多其他的 数组 操作方法。熟练掌握这些方法,可以提高JavaScript编程的效率和代码的可读性。