多语言展示
当前在线:792今日阅读:3今日分享:40

怎么把遍历出来的字符串push到一个数组

数组遍历对象添加到某个数组
方法/步骤
1

一、循环json数组,提取其中某个对象添加到数组中

2

var that.lists = [某个json];for(let i =0;i < that.lists.length; i++){var str={};str.id = that.lists[i].id;str.storeNo = that.lists[i].store_no;str.cityProductId = that.lists[i].city_product_id;that.requisit.push(str)}

3

二、for in 循环,数组添加

4

var data=[];var foo = {'name':'john','sex':'meal','height':'168','weight':'52'};for(var i in foo) {data.push(foo[i])console.log(foo[i]); // 输出 john、meal、168、52}console.log(data); // 输出  ['john', 'meal', '168', '52']

5

拓展:数组元素的添加:var arrayObj = [];arrayObj. push();// 将一个或多个新元素添加到数组结尾,并返回数组新长度arrayObj.unshift();// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度arrayObj.splice();//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回''。

6

数组元素的字符串化,join()var arr = ['A', 'B', 'C', 1, 2, 3];arr.join('-'); // 'A-B-C-1-2-3'

7

数组的截取和合并var arrayj = [];array.slice(start, [end]);//以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素 array.concat();//将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组示例:let goodsData = [];let num = 0;let amount = 0;basicGoods.forEach(item => {num += Number(item.num);amount += Number(item.amount);});goodsData = basicGoods.concat({id: '总计',num,amount,});

推荐信息