js数组
js数组
KAGHQ
这个作者很懒,什么都没留下…
展开
-
将数组中id相匹配的筛选出来
// 将id相匹配的筛选出来const list = [{id: 1, name:2}, {id: 2, name:2}]const result = [1,2]list.filter(item =>result.includes(item.id))原创 2022-03-02 14:15:17 · 633 阅读 · 0 评论 -
数组中的splice和slice区别
splice通过删除或者替换现有的元素或者原地添加新的元素修改数组,并且返回修改后的数组 会改变原数组const months = ['Jan', 'March', 'April', 'June'];months.splice(1, 0, 'Feb');// inserts at index 1console.log(months);// expected output: Array ["Jan", "Feb", "March", "April", "June"]months.splice(原创 2021-12-07 10:51:34 · 398 阅读 · 0 评论 -
数组中的对象互换位置 转载
let arrName = []arr.forEach(el => { arrName.push(el.name)})if (arrName.indexOf('jak') > -1) { let filterArr = arr.splice(arrName.indexOf('jak'), 1) arr.splice(1,0,filterArr [0])}console.log(arr)//[{name: "joker", age原创 2021-09-02 14:45:34 · 649 阅读 · 0 评论 -
字符串转换成二维数组 1,2|3,4 ===> [[1,2],[3,4]]
// 字符串转换成二维数组 1,2|3,4 ===> [[1,2],[3,4]]export const stringToArray = str => {const arr1 = str.split(’|’)return arr1.map(item => {return item.split(’,’).map(v => {return Number(v)})})}原创 2021-07-28 14:25:12 · 301 阅读 · 0 评论 -
添加如果身份证号相同就不添加
getUnique (people) { // console.log(people) let isSelectedFlag = true people.forEach(i => { isSelectedFlag = true this.form.perDTOList.forEach(item => { if (item.eduSfzh === i.eduSfzh) { isSelectedFlag = false }原创 2021-07-22 14:21:00 · 40 阅读 · 0 评论 -
数组方法总结
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/values// 增删改查数组1.// push() 从后面增加 返回的是这个数组的长度 会改变原数组const animals = [1,3,3];const count = animals.push('cows');console.log(count);// expected output: 42. // unshi原创 2021-05-05 15:54:18 · 90 阅读 · 0 评论 -
js简写技巧 转载
1.如果有多个条件我们可以在数组中存储多个值,并且可以使用数组 include 方法。//Longhandif (x === 'abc' || x === 'def' || x === 'ghi' || x ==='jkl') { //logic}//Shorthandif (['abc', 'def', 'ghi', 'jkl'].includes(x)) { //logic}2.如果为真…否则简写这对于我们有 if-else 条件,里面不包含更大的逻辑时,是一个较大的捷径。我转载 2021-05-04 14:39:26 · 184 阅读 · 0 评论 -
js中两个数组按照索引一致重新组成新的对象并放到数组中
const obj = { seriesData: [264, 25, 21, 21, 20, 20, 17, 550], yAxisData: ["无", "哈哈", "嘻嘻", "嘿嘿", "蒙", "你好", "大家好", "其他"]}const newArr = []obj.seriesData.map((o, i) => newArr.push({ value: o, name: obj.yAxisData[i]}))console.log(newArr)..原创 2021-04-06 21:22:57 · 1246 阅读 · 0 评论 -
数组去重以及数组中的对象去重
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document<原创 2021-04-06 21:13:50 · 121 阅读 · 0 评论