话不多数,直接上代码:

第一个输出1,2,3,4,5

在函数体中第一个console依次输出1,2,3,4,5

然后再将里面的内容逐个+1,所以第二个输出值为:2,3,4,5,6

但是这都不会改变原数组中的内容,

再来看这一个数组:

在这中数组中,要通过另一种方式来访问到数组中的内容;

来看看内容:

要想获取到数组中的内容,就需要先获取到其中的某一组,

第一个输出:

再通过自定义名称访问到数据,也就是第二个的输出内容:

然后可以将所有的名字都放在一个数组中返回出来:

输出:

这是数组的一种新的用法,可以用于处理很多大型数据。

此方法还可以用来去重:

var arr = [
{key:'1',value:"1"},
{key:'2',value:"2"},
{key:'3',value:"3"},
{key:'3',value:"4"},
{key:'4',value:"5"},
{key:'4',value:"6"},
{key:'1',value:"7"},
];
//创建对象
var num = {};
//建立一个空数组装不重复的值
var newArr = [];
// console.log(arr)
// 遍历数组中每个元素
for(var i = 0;i<arr.length;i++){
//当i不为key时
if(!num[arr[i].key]){
//将值追加到空数组中
newArr.push(arr[i])
num[arr[i].key]=true;
}
}
//输出空数组
console.log(newArr)

——————————————分割线——————————————

最后来讲讲关于对象的三种创建方式:

第一种:

//1.直接量
var obj = {}

这种创建方式的对象等同于———>new Object()

//2.构造函数创建对象的方式 批量创建
function F(){}
var obj1 = new F();

//3.使用new关键字
var obj2 = new Object()

重要的一点是绝大多数对象都继承自Object.prototype

最新文章

  1. Programming Erlang 学习笔记(一)
  2. Design1:数据层次结构建模之一
  3. JS表单验证插件(支持Ajax验证)
  4. Android pull解析xml文件
  5. js时间倒计时
  6. mfc ui3
  7. linux上安装jdk并添加环境变量
  8. 如何初始化一个iOS原生地图
  9. String.IndexOf String.IndexOf String.Substring
  10. python的memcache使用如果对key设置了一个int型
  11. STL中deque
  12. UVA - 208 Firetruck(消防车)(并查集+回溯)
  13. 前端学PHP之正则表达式基础语法
  14. Hive数据仓库笔记(三)
  15. for循环:用turtle画一颗五角星2
  16. 苹果电脑利用wget总是会出现无法建立 SSL 连接的问题
  17. IntelliJ IDEA给Serializable类加上自动的serialVersionUID
  18. javascript(作业九)
  19. python各种模块,迭代器,生成器
  20. ELK 日志查询分析nginx日志

热门文章

  1. python小白之矩阵matrix笔记(updating)
  2. Cisco Port-Channel 设置(链路聚合--重点)
  3. Sql Server 数字金额转中文金额 函数
  4. CYLTabBarController的简单使用
  5. vmware安装密钥
  6. droid AVD创建及设置中各参数详解
  7. 【Leetcode_easy】806. Number of Lines To Write String
  8. maven执行过程中抛出的各类异常信息
  9. 【c# 学习笔记】密封类
  10. Touchpal实习技术栈和总结