js关于json数据拆分问题

JavaScript013

js关于json数据拆分问题,第1张

var attr1=[{'key1':1,'key2':2,'key3':3},{'key4':4,'key5':5,'key6':6}]

var attr2=[]

//赋值

attr2[0] = attr1[0]//attr2[0] =  [{'key1':1,'key2':2,'key3':3}]

console.log(attr2[0].key1)//输出 1

attr2[0].key1 = "aaa"

console.log(attr2[0].key1)//输出 aaa

用js的reduce方法,reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。

语法:

previousValue (上一次调用回调返回的值,或者是提供的初始值(initialValue))

currentValue (数组中当前被处理的元素)

index (当前元素在数组中的索引)

array (调用 reduce 的数组)

initialValue (作为第一次调用 callback 的第一个参数。)

使用方法