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网络游戏-(模拟城市webgame)提供的一些例子下载
Oct 14 Javascript
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
Jquery实现图片预加载与延时加载的方法
Dec 22 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
JavaScript中闭包之浅析解读(必看篇)
Aug 25 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
关于AngularJs数据的本地存储详解
Jan 20 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
vue elementUI tree树形控件获取父节点ID的实例
Sep 12 Javascript
vue-router中hash模式与history模式的区别
Jun 23 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判断所处服务器操作系统的类型
2013/06/20 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
php限制ip地址范围的方法
2015/03/31 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
摘自启点的main.js
2008/04/20 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
JS继承 笔记
2011/07/13 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
前端微信支付js代码
2016/07/25 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
EasyUI实现下拉框多选功能
2017/11/07 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python子类继承父类构造函数详解
2019/02/19 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Python数据存储之 h5py详解
2019/12/26 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
消防安全管理制度
2014/02/01 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
财务个人年度总结范文
2015/02/26 职场文书
高三语文教学反思
2016/02/16 职场文书
小学教师教学反思
2016/02/24 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python