数组添加新的属性,旧的数组的属性提到新的数组里去

1.数组添加新的属性:

1.1:先建一个数组:

var oldArr=[{name:‘li‘},{name:‘hi‘},{name:‘us‘}]

1.2:为这个数组添加一个新的属性进去的方法:

function loopPushObj(oldArr) {
let arr=[];
if(oldArr&&oldArr.length>0) {
    for(var i in oldArr) {
        var tempobj = {};
        tempobj = oldArr[i];
        tempobj[‘sex‘] = ‘男‘;
        arr.push(tempobj);
    }
}
return    arr;
}

1.3:建好一个新数组,push进去:

 var newArr = loopPushObj(oldArr)

2.旧的数组的属性提到新的数组里去:

2.2只有第二步的方法不一样,原理都是一样的:

function loopPushObj(oldArr) {
let arr=[];
if(oldArr&&oldArr.length>0) {
    for(var i in oldArr) {
        var tempobj = {};
        tempobj = i.name;
        arr.push(tempobj);
    }
}
return    arr;
}
时间: 2024-12-19 17:03:24

数组添加新的属性,旧的数组的属性提到新的数组里去的相关文章

关于数组添加值和访问值的一些小问题

今天来看看关于数组方面的一些小问题,可能对你会有一些小小的帮助,当然如果我有说错的地方也欢迎指教,毕竟我也是一个菜鸟. 1. 1 // var arr = [1,2,3]; 2 // arr["bbb"]="nor 1"; 3 // arr[-2]="nor 2"; 4 // console.log(arr); >> [1, 2, 3, bbb: "nor 1", -2: "nor 2"] 5

给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值

/** *删除数组指定下标或指定对象 */ Array.prototype.remove=function(obj){ for(var i =0;i <this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i; } if(temp == obj){ for(var j = i;j <this.length;j++){ this[j]=this[j+1]; } this.length = this.length-1; } } }

C/C++由字符串转JSON/JSON转字符串/数组解析/数组添加

字符串转成JSON(其中str为字符串) Json::Reader Reader; Json::Value DevJson; Reader.parse(str,DevJson); int dev_id = DevJson["dev_id"].asInt(); int index = DevJson["index"].asInt(); JSON转字符串(其中DevStr为字符串) Json::Value DevJson = DevsJson[i]; std::stri

数组属性的习题、Arrays工具、二维数组

一.数组的练习 1.声明一个char类型的数组, 从键盘录入6个字符: [1]遍历输出 [2]排序 [3]把char数组转化成一个逆序的数组. 1 import java.util.Scanner; 2 public class Operation01{ 3 public static void main (String[] args){ 4 char[] zifu = new char[6]; 5 Scanner car = new Scanner(System.in); 6 char tem

测试题目:两个有序数组,找出最大的五个数字组成一个新的数组

注意点: 1.输入两行的方法 2.两行输入的数量和小于5的情况 1 //评测题目: 两个有序数组,找出最大的五个数字组成一个新的数组 2 #include <iostream> 3 #include <vector> 4 #include <cstring> 5 #include <bits/stdc++.h> 6 using namespace std; 7 8 vector<int> getTop5(vector<int>&

JavaScript通过原型给数组添加更多的方法

一.数组获取最大值的方法 var arr = ["nba","haha","cba","aaa","sbc"]; Array.prototype.getMax = function(){ var temp = 0; for(var x=1; x<this.length; x++){ if(this[x]>this[temp]){ temp = x; } } return this[temp];

C#中 选项卡(Tabcontrol)动态添加TabPage(获取或设置当前选项卡及其属性)

新建一个WinForm程序,拖一个TabControl(在tabPages属性里面将默认的两个TabPage删除)和三个Button(增加.删除.修改) public partial class Form1 : Form { private int index = 0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //this.tabControl1

牛牛有一个数组,里面的数可能不相等,现在他想把数组变为:所有的数都相等。问是否可行。 牛牛可以进行的操作是:将数组中的任意一个数改为这个数的两倍。 这个操作的使用次数不限,也可以不使用,并且可以对同一个位置使用多次。

牛牛有一个数组,里面的数可能不相等,现在他想把数组变为:所有的数都相等.问是否可行.牛牛可以进行的操作是:将数组中的任意一个数改为这个数的两倍.这个操作的使用次数不限,也可以不使用,并且可以对同一个位置使用多次.输入描述: 输入一个正整数N (N <= 50) 接下来一行输入N个正整数,每个数均小于等于1e9. 输出描述: 假如经过若干次操作可以使得N个数都相等,那么输出"YES", 否则输出"NO" 输入例子: 2 1 2 输出例子: YES

旧服务器上源代码迁移到新服务器

由于旧的vsts源代码服务器即将准备封存,需要将目前在旧服务器上尚在使用的代码全部迁移到新的vsts服务器上. 所以就需要将所有的需要后续使用的代码迁移到新的vsts上面.虽然只是一个代码的迁移工作,但是涉及到的具体细节 还真不少,首先就要列出需要迁移的代码的清单,其次要搞清楚各个代码版本目前的状况,是否有人在编辑,是否近期 有大的发布,或者有项目正在进行中. 首先是将各位目录下都需要迁移的代码在一个清单列表中记录下来,其次就是审核这个清单列表,看是否有遗漏或 者不需要的代码在里面,审核完成后就