JavaScript数组:增删改查、排序等
直接上代码
// 数组应用
var peoples = ["Jack","Tom","William","Tod","Cart","Jhson"];
console.log('原始:'+'length('+ peoples.length +')==' + peoples);
// push(元素),从尾部添加
peoples.push("Smith","Wolf");
console.log('push:'+'length('+ peoples.length +')==' + peoples);
// unshift(元素),从头部添加
peoples.unshift("Anderson");
console.log('unshift:'+'length('+ peoples.length +')==' + peoples);
// pop(),从尾部删除
peoples.pop();
console.log('pop:'+'length('+ peoples.length +')==' + peoples);
// shift(),从头部删除
peoples.shift();
console.log('shift:'+'length('+ peoples.length +')==' + peoples);
// splice(开始,长度),删除
peoples.splice(2,3);
console.log('splice(2,3):'+'length('+ peoples.length +')==' + peoples);
// splice(开始, 长度,元素…),先删除,后插入(当长度为0时,相当于插入;当长度等于元素个数时,相当于替换)
peoples.splice(2,1,"AK-47","91","八一");
console.log('splice(2,1,"AK-47","91","八一")'+'length('+ peoples.length +')==' + peoples);
// concat(数组2)连接两个数组
peoples.concat(["Mini","Coper"]);
console.log('concat(["Mini","Coper"]):'+'length('+ peoples.length +')==' + peoples);
// join(分隔符)用分隔符,组合数组元素,生成字符串,字符串split
peoples.join('-=0=-');
console.log("join('-=0=-'):"+'length('+ peoples.length +')==' + peoples); // sort([比较函数]),排序一个数组,
// 注:排序一个字符串数组和数字数组不同
peoples.sort();
console.log("sort:"+'length('+ peoples.length +')==' + peoples);
var numArr = [12,7,1212,11,318,33];
numArr.sort();
console.log("sort:"+'length('+ numArr.length +')==' + numArr);
numArr.sort(function(n1,n2){
/*
if(n1 < n2){
return -1;
}else if(n1 > n2){
return 1;
}else{
return 0;
}
*/
//上面的代码简化如下:
return n1 - n2;
});
console.log("sort(function(...)):"+'length('+ numArr.length +')==' + numArr);
链接:
JavaScript数组:增删改查、排序等的更多相关文章
- javaScript实现增删改查
自己写的一个html+javaScript实现增删改查小实例.下面是js代码1. [代码][JavaScript]代码 //1.创建受捐单位数组var arrOrgData = [ { & ...
- Core Data 基本数据操作 增删改查 排序
所有操作都基于Core Data框架相关 API,工程需要添加CoreData.framework支持 1.增 NSEntityDescription insertNewObjectForEntit ...
- Python 列表增删改查排序统计
列表的查 a = ["klvchen", "tom", "jack", "james", "lily" ...
- Html中Select的增删改查排序,和jQuery中的常用功能
这里主要通过select引出常用的jquery 前台页面 <select class="form-control" id="commonSelect"&g ...
- Elasticsearch Javascript API增删改查
查询 根据索引.类型.id进行查询: client.get({ index:'myindex', type:'mytype', id:1 },function(error, response){// ...
- Mybatis实现部门表增删改查以及排序
废话不说,直接开门见山! 需要在WebContent下的lib下导入两个包 mybatis-3.2.5.jar ojdbc6.jar package com.xdl.entity; import ja ...
- node-express项目的搭建并通过mongoose操作MongoDB实现增删改查分页排序(四)
最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. Mongoose是在node.js ...
- python 全栈开发,Day124(MongoDB初识,增删改查操作,数据类型,$关键字以及$修改器,"$"的奇妙用法,Array Object 的特殊操作,选取跳过排序,客户端操作)
一.MongoDB初识 什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介 ...
- 页面循环绑定(变量污染问题),js面向对象编程(对象属性增删改查),js字符串操作,js数组操作
页面循环绑定(变量污染问题) var lis = document.querySelectorAll(".ul li") for ( var i = 0 ; i < lis. ...
- javascript生成表格增删改查 JavaScript动态改变表格单元格内容 动态生成表格 JS获取表格任意单元格 javascript如何动态删除表格某一行
jsp页面表格布局Html代码 <body onload="show()"> <center> <input type="text" ...
随机推荐
- E - The Values You Can Make
E - The Values You Can Make Description Pari wants to buy an expensive chocolate from Arya. She has ...
- php中防止SQL注入的方法
[一.在服务器端配置] 安全,PHP代码编写是一方面,PHP的配置更是非常关键. 我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最 ...
- C程序范例(2)——学生管理系统”链表“实现
1.对于学生管理系统,能够实现的方法有许多,但是今天我们用链表的方法来实现.虽然初学者很可能看不懂,但是不要紧,这是要在整体的系统的学习完C语言之后,我才编写出的程序.所以大家不必要担心.在这里与大家 ...
- JavaScript类属性
对象的类属性(class attribute)是一个字符串,用以表示对象的类型信息.ECMAScript3和ECMAScript5都未提供设置这个属性的方法,并只有一个间接的方法可以查询它.默认的to ...
- MongoDB常用操作--集合2
1.查询集合中的文档,可以使用命令 db.集合名称.find({条件}),或者使用 db.集合名称.findOne() 查询第一个文档 2.查询集合中的文档,返回某些特定的键值 3.查询集合中的文档 ...
- org.springframework.context.ApplicationContextAware使用理解
一.这个接口有什么用? 当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean.换句话说,就是这个类可以 ...
- cocos2d-x3.3 以前版本 工程Xcode6编译时的问题
Undefined symbols for architecture i386: "_fwrite$UNIX2003", referenced from: _unixErrorHa ...
- Objective-C 关键字:retain, assgin, copy, readonly,atomic,nonatomic
声明式属性的使用:声明式属性叫编译期语法 @property(retain,nonatomic)Some *s; @property(参数一,参数二)Some *s; 参数1:retain:修饰引用( ...
- 最大似然判别法和Bayes公式判别法
最大似然判别法 Bayes公式判别法
- windows下安装nginx
说起开发,自己感到非常惭愧,由于公司让我给<绿电侠>项目写整体架构解决方案,才开始接触nginx这个东东,突然觉得它是一把非常好的利器. 本文主要记录在windows下安装nginx,另参 ...