Angular.js中数组操作的方法教程


Posted in Javascript onJuly 31, 2017

前言

前端技术的发展是如此之快,各种优秀技术、优秀框架的出现简直让人目不暇接,紧跟时代潮流,学习掌握新知识自然是不敢怠慢。最近在学习Angular.js,将自己学习的一些经验技巧分享给大家,下面本文将给大家介绍关于Angular.js中数组操作的相关资料,话不多说了,来一起看看详细的介绍。

     1:ng-click,ng-model,ng-bind,ng-class,ng-hide,ng-app

     2:placeholder,

     3:{}中加入代码“:true|false”,使用逗号隔开,可以控制包括样式,显示与隐藏等功能,}

1、数组的创建

var arrayObj = new Array();//创建一个数组

var arrayObj = new Array([size]);//创建一个数组并指定长度,注意不是上限,是长度

var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);//创建一个数组并赋值

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的特殊用法,不常用

数组对象的3个属性

     1、length 属性,Length属性表示数组的长度,即其中元素的个数。索引总是由0开始,所以一个数组的上下限分别是:0和length-1。

     2、prototype 属性

返回对象类型原型的引用。prototype 属性是 object 共有的。

objectName.prototype

objectName 参数是object对象的名称。

     3、constructor 属性

表示创建对象的函数。

object.constructor //object是对象或函数的名称。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持

Javascript 相关文章推荐
div失去焦点事件实现思路
Apr 22 Javascript
js 调用百度地图api并在地图上进行打点添加标注
May 13 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
May 09 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
Oct 22 Javascript
关于JavaScript作用域你想知道的一切
Feb 04 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
vue项目中使用百度地图的方法
Jun 08 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
Sep 01 Javascript
layer.js open 隐藏滚动条的例子
Sep 05 Javascript
JS实现贪吃蛇游戏
Nov 15 Javascript
vue-cli在 history模式下的配置详解
Nov 26 Javascript
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
BootStrap导航栏问题记录
Jul 31 #Javascript
Angular4 中内置指令的基本用法
Jul 31 #Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
Jul 31 #Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 #Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 #Javascript
vue组件 $children,$refs,$parent的使用详解
Jul 31 #Javascript
Kindeditor单独调用单图上传增加预览功能的实例
Jul 31 #Javascript
You might like
php计算到指定日期还有多少天的方法
2015/04/14 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
python直接访问私有属性的简单方法
2016/07/25 Python
python分割列表(list)的方法示例
2017/05/07 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Python3 处理JSON的实例详解
2017/10/29 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
幼儿教师培训感言
2014/03/08 职场文书
建筑工地质量标语
2014/06/12 职场文书
运动会演讲稿300字
2014/08/25 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
2014年团工作总结
2014/11/27 职场文书
城管个人总结
2015/02/28 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers