前端页面中JS和Jquery框架对数组遍历,添加,删除,清空的一些使用

更多使用:https://www.cnblogs.com/huangyin1213/p/5573676.html

 

遍历

//res为数组
for (var i = 0; i < res.length; i++) { 
res[i]
}
                    var arr = new Array();
                    $(另一个数组在这).each(function (i) {
                        arr[i] = $(this).val();
                    });

var _mozi=['墨家','墨子','墨翟','兼爱非攻','尚同尚贤']; //本文所用到的数组, 下同 
$.each(_mozi,function(key,val){ 
    //回调函数有两个参数,第一个是元素索引,第二个为当前值 
    alert('_mozi数组中 ,索引 : '+key+' 对应的值为: '+val); 
}); 

清空

//ids为一个数组
//从第0个开始,清空length个元素,所以全清空了
ids.splice(0 , ids.length);

添加

var ids = [];
                    for (var i = 0; i < checkStatus.data.length; i++) {
                        ids.push(checkStatus.data[i].id);
                    }

删除用pop移除最后一个 , shift 移除第一个

使用 grep 删除指定值

var arr = [1, 2, 3, 4, 5];
var removeItem = 2;

arr = $.grep(arr, function(value) {
    return value != removeItem;
});

 

数组中是否包含某个值

//rownames为数组
rownames.indexOf(facechatdata[i].title) > -1

 

展开阅读全文

没有更多推荐了,返回首页