js 循环修改数组属性key值

第一种方法:

	 //修改属性名对应
       let arryNew = [];
       myList.map((item, index) => {
           arryNew.push(Object.assign({}, item, { name: item.moduleName }));
           return arryNew;
       });
      this.List = arryNew;

第二种方法:(重新建一个[],然后重新push)

	let itemArr = [];
    this.myList.map(item => {
	        itemArr.push({
		          name: item.key,
		          index: item.id
	        });
      });

第三种方法:

		var keyMap = {
           Uid: "id",
           Type: "typeName",
           Code: "code",
            Name: "name",
            Status: "status"
          };
          
          for (var i = 0; i < data.myList.length; i++) {
	            var obj = data.myList[i];
		            for (var key in obj) {
		              var newKey = keyMap[key];
		              if (newKey) {
			                obj[newKey] = obj[key];
			                delete obj[key];
		              }
	            }
          }
          
          console.log("array", data.myList);

猜你喜欢

转载自blog.csdn.net/weixin_48596030/article/details/132096360
今日推荐