亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

詳解JavaScript對數組操作(添加/刪除/截取/排序/倒序)

2024-05-06 16:50:22
字體:
來源:轉載
供稿:網友

js對數組對象的操作以及方法的使用

如何聲明創建一個數組對象:

var arr = new Array();

或者

var arr = [];

如何移除所有數組中數據?

arrayJson.dataList.splice(0,arr.length);

如何指定位置對數組對象的添加,如何將指定元素添加到數組中間位置?

/** * 假設數組的長度值為偶數,如何將指定元素添加到數組中間位置。 */function array_middle_insert() {	var arr = ['1','2','3','4','5','6'];	if(0 == arr.length % 2) {	//偶數		arr.splice(arr.length / 2,0,'中間添加');	}	//["1","2","3","中間添加","4","5","6","7"]	console.log(JSON.stringify(arr));}

數組對象方法的是使用介紹:

cancat()

/** * concat:連接兩個或者多個數組,并且返回該數組 * 語法:array.concat(object,object,......); */function array_concat() {	var arr = [{index:'0'},{address:'1'}];	var arr_1 = [{index:'3'},{index:'4'}];		var newArr = arr.concat(arr_1);	//[{"index":"0"},{"address":"1"},{"index":"3"},{"index":"4"}]	console.log(JSON.stringify(newArr));}

join()

/** * join():通過指定字符對數據進行分割,返回字符串。 * jon(分隔符); */function array_join() {	var arr = ['1','2','3'];	var str = arr.join('-');	//1-2-3	console.log(str);}

pop()

/** * pop():刪除數組的最后一個對象,返回該刪除元素的值 */function array_pop() {	var arr = [{index:'0'},{address:'1'}];	var pop_data = arr.pop();		//{"address":"1"}	console.log(JSON.stringify(pop_data));	//[{"index":"0"}]	console.log(JSON.stringify(arr));}

push()

/** * push:向數組末尾添加一個或者多個對象。 * array.push(newObject1,newObject2,.....); */function array_push() {	//實例化一個數組對象	var arr = new Array();	var obj_1 = { index:'1', index:'2'};	var obj_2 = { index:'3', index:'3'};		arr.push(obj_1,obj_2);	//[{"index":"2"},{"index":"3"}]	console.log(JSON.stringify(arr));}

shift()

/** * shift():該方法用戶刪除數組的第一個對象,并返回刪除的元素 */function array_shift() {	var arr = [{index:'0'},{address:'1'}];	var shift_data = arr.shift();	//{"index":"0"}	console.log(JSON.stringify(shift_data));	//[{"address":"1"}]	console.log(JSON.stringify(arr));}

slice()

/** * slice():從已知數組中返回指定選中的數據,該操作不會修改原數組的數據 * slice(start,end); */function array_slice() {	var arr = ['1','2','3','4','5'];	var new_array = arr.slice(1,arr.length);	//["2","3","4","5"]	console.log(JSON.stringify(new_array));	//["1","2","3","4","5"]	console.log(JSON.stringify(arr));}

sort()

/** * sort():方法用戶對數組的排序 * sort(sortby)		sortby可選,必須是函數。如調用方法沒有使用參數,則按字母順序進行排序。 */function array_sory() {	var arr = [{index:'500'},{index:'40'},{index:'100'},{index:'50'}];	var new_array = arr.sort(function(a,b) {		var n1 = Number(a.index);		var n2 = Number(b.index);		return n1 - n2;	});	//[{"index":"40"},{"index":"50"},{"index":"100"},{"index":"500"}]	console.log(JSON.stringify(new_array));}

splice()

/** * 向數組中刪除/添加對象,并返回被刪除的元素。 * splice(index,count,item1,item2,......);	 * index:規定刪除/添加項目的起始位置,使用負數從數組的結尾處規定位置。 * count:規定要刪除項目的數量 * item1,item2...:向項目中添加添加新的對象 */function array_splice() {	var arr = ['1','2','3'];	var new_array = arr.splice(0,2,'4','5');	//["1","2"]	console.log(JSON.stringify(new_array));	//["4","5","3"]	console.log(JSON.stringify(arr));}

unshift()

/** * 向數組開頭添加一個或者多個元素,并返回新的長度。 */function array_unshift() {	var arr = [{index:'0'},{address:'1'}];	var obj_1 = {index:'2'};	var obj_2 = {index:'3'};	var length = arr.unshift(obj_1,obj_2);	//4	console.log(length);	//[{"index":"2"},{"index":"3"},{"index":"0"},{"address":"1"}]	console.log(JSON.stringify(arr));}

toString():將數組轉換成字符串,并返回該結果。不會改變原數組的數據。
toLocaleString():將數組裝換成本地字符,并返回結果,用“,”分割。類似toString 方法。
reverse():該該方法顛倒數組的順序

一下舉栗聲明json數組串較為復雜并且靈活的格式。

[	{		"dateMonth":"05",		"hopeMoney":"12000",		"data":[			{				"brickId":"1",				"brickYear":"2017-05-15",				"brickWeek":"星期二",				"brckInfo":[					{						"bringMoneyOrExpenditure":"5000",						"brickClass":"工資",						"brickIcon":"ion-ios-star-outline"					},					{						"bringMoneyOrExpenditure":"-2000",						"brickClass":"其他",						"brickIcon":"ion-ios-star-outline"					}				]			},			{				"brickId":"1",				"brickYear":"2017-05-02",				"brickWeek":"星期六",				"brckInfo":[					{						"bringMoneyOrExpenditure":"10000",						"brickClass":"工資",						"brickIcon":"ion-ios-star-outline"					}				]			}		]	},	{		"dateMonth":"04",		"hopeMoney":"12000",		"data":[			{				"brickId":"1",				"brickYear":"2017-04-15",				"brickWeek":"星期一",				"brckInfo":[					{						"bringMoneyOrExpenditure":"5000",						"brickClass":"工資",						"brickIcon":"ion-ios-star-outline"					}				]			}		]	}]

以上所述是小編給大家介紹的JavaScript對數組操作詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人久久五月天| 亚洲一级片在线看| 欧美在线播放视频| 久久久久久久久久久av| 97免费视频在线播放| 欧美性猛交丰臀xxxxx网站| 日韩精品视频免费在线观看| 亚洲精品国产美女| 亚洲欧洲高清在线| 亚洲欧美日韩一区二区三区在线| 欧美日韩免费在线观看| 最近中文字幕2019免费| 亚洲欧美一区二区三区四区| 国a精品视频大全| 亚洲天堂av综合网| 欧美日韩午夜剧场| 成人国产精品免费视频| 91精品国产高清自在线| 国产一区二中文字幕在线看| 国产91成人在在线播放| 97精品国产aⅴ7777| 国产噜噜噜噜噜久久久久久久久| 最近更新的2019中文字幕| 色琪琪综合男人的天堂aⅴ视频| 欧美激情综合色综合啪啪五月| 精品视频—区二区三区免费| 国产精品h在线观看| 欧美又大粗又爽又黄大片视频| 久久久久久久亚洲精品| 国产日韩欧美夫妻视频在线观看| 欧美亚洲国产视频| 国产一区二区三区中文| 91久久国产婷婷一区二区| 日韩免费高清在线观看| 亚洲国产精品久久精品怡红院| 亚洲性av在线| 国产精品美女视频网站| 亚洲女性裸体视频| 91影视免费在线观看| 日韩免费观看网站| 少妇高潮久久久久久潘金莲| 最近中文字幕mv在线一区二区三区四区| 久久亚洲精品一区| 精品久久久久久久久久久久久| 奇门遁甲1982国语版免费观看高清| 欧美裸身视频免费观看| 亚洲精品狠狠操| 国产精品久久久久福利| 国产精品第100页| 国产精品第1页| 亚洲一区二区三区视频| 欧洲成人午夜免费大片| 9.1国产丝袜在线观看| 欧美性理论片在线观看片免费| 亚洲激情免费观看| 日韩在线中文字| 久久精品亚洲94久久精品| www.欧美精品一二三区| 国产精品成人va在线观看| 性欧美xxxx视频在线观看| 国模叶桐国产精品一区| 欧美国产日产韩国视频| 九九热视频这里只有精品| 欧美性jizz18性欧美| 亚洲精品在线91| 欧美专区日韩视频| 亚洲热线99精品视频| 国产日韩在线观看av| 国产一区二区三区在线看| 亚洲国产日韩欧美在线图片| 最新69国产成人精品视频免费| 国产亚洲视频在线| 秋霞成人午夜鲁丝一区二区三区| 亚洲精品视频在线播放| 91精品视频免费观看| 欧美亚洲另类激情另类| 亚洲毛茸茸少妇高潮呻吟| 精品视频在线导航| 亚洲第一男人天堂| 日本a级片电影一区二区| 亚洲白虎美女被爆操| 欧美极品少妇xxxxⅹ免费视频| 日韩免费不卡av| 国产精品丝袜一区二区三区| 国产精品网站入口| 亚洲欧美综合另类中字| 国产精品白丝jk喷水视频一区| 日本欧美精品在线| 韩国19禁主播vip福利视频| 欧美专区在线观看| 亚洲久久久久久久久久久| 亚洲欧洲黄色网| 亚洲国产精品国自产拍av秋霞| 色噜噜久久综合伊人一本| 亚洲电影免费观看高清完整版在线| 精品国内亚洲在观看18黄| 亚洲精品suv精品一区二区| 九九热精品视频| 中文字幕精品国产| 日韩成人av在线播放| 欧美精品久久久久久久久| 欧美老女人在线视频| 亚洲精品永久免费| 亚洲精品99久久久久中文字幕| 国产极品精品在线观看| 国产精品稀缺呦系列在线| 亚洲最新av在线| 欧美精品成人91久久久久久久| 国产欧美日韩专区发布| 国产精品久久久久久网站| 亚洲一区二区三区在线免费观看| 91精品国产沙发| 国产精品com| 91情侣偷在线精品国产| 久久久精品视频成人| 欧美一级大胆视频| 亚洲精品99999| 亚洲人成啪啪网站| 91免费看片在线| 亚洲激情在线视频| 亚洲国产成人精品电影| 久久人体大胆视频| 久久99亚洲精品| 在线日韩第一页| 91a在线视频| 26uuu日韩精品一区二区| 精品国产一区二区三区久久狼黑人| 精品欧美一区二区三区| 欧美大荫蒂xxx| 国产日韩视频在线观看| 成人午夜两性视频| 日韩av在线播放资源| 亚洲精品电影网站| 久久久久久久久久久国产| 国内精品久久久久影院优| 精品中文字幕视频| 97成人精品区在线播放| 91精品国产91久久久久福利| 91国内精品久久| 亚洲一区二区三区乱码aⅴ| 色yeye香蕉凹凸一区二区av| 日韩中文字在线| 岛国av一区二区在线在线观看| 亚洲精品视频在线播放| 欧美国产日韩二区| 亚洲综合小说区| 美女av一区二区三区| 欧美一级片在线播放| 久久躁狠狠躁夜夜爽| 亚洲精品一区在线观看香蕉| 欧美色videos| 亚洲国产精品一区二区三区| 久久久久久欧美| 最近2019中文字幕在线高清| 欧美人交a欧美精品| 国产精品久久色| 日本一本a高清免费不卡| 69久久夜色精品国产69乱青草| 欧美在线视频在线播放完整版免费观看| 国产午夜一区二区| 欧美亚洲国产视频| 国产精品黄页免费高清在线观看| 亚洲色图校园春色| 中文字幕日韩在线视频|