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 相关文章推荐
解析使用JS 清空File控件的路径值
Jul 08 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
Oct 10 Javascript
js实现跨域的方法实例详解
Jun 24 Javascript
深入解析JavaScript中的数字对象与字符串对象
Oct 21 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
Jun 26 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
Apr 18 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
Vite + React从零开始搭建一个开源组件库
Jun 25 Javascript
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
JavaScript的面向对象(二)
2006/11/09 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
python添加模块搜索路径方法
2017/09/11 Python
python numpy格式化打印的实例
2018/05/14 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Python测试线程应用程序过程解析
2019/12/31 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
python判断是空的实例分享
2020/07/06 Python
django rest framework 自定义返回方式
2020/07/12 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
2020/11/17 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
人力资源行政经理自我评价
2013/10/23 职场文书
自考毕业生自我鉴定
2013/11/04 职场文书
春季防火方案
2014/05/10 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL