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 相关文章推荐
动态改变textbox的宽高的js
Oct 26 Javascript
javascript正则表达式之search()用法实例
Jan 19 Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
May 11 Javascript
JavaScript中String.prototype用法实例
May 20 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
Jul 31 Javascript
详解 javascript中offsetleft属性的用法
Nov 11 Javascript
js实现前端图片上传即时预览功能
Aug 02 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
Nov 20 Javascript
node结合swig渲染摸板的方法
Apr 11 Javascript
浅谈Three.js截图并下载的大坑
Nov 01 Javascript
JS实现瀑布流效果
Mar 07 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
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
php eval函数用法总结
2012/10/31 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
PHP引用的调用方法分析
2016/04/25 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python的动态重新封装的教程
2015/04/11 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python字典操作实例详解
2017/11/16 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
无故旷工检讨书
2014/01/26 职场文书
数学高效课堂实施方案
2014/03/29 职场文书
代理协议书
2014/04/22 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
环保专项行动方案
2014/05/12 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
坎儿井导游词
2015/02/09 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
美容院员工规章制度
2015/08/05 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers