jq循环

85 阅读1分钟
  • forEach
<script>
    let arr = [{
        name: '戴森',
        price: 2000
    }, {
        name: '美的',
        price: 1000
    }, {
        name: '格力',
        price: 3000
    }]

    // let arr2=[]
    // arr.forEach(function(a,b) {
    //     arr2.push(a.name)
    // })
    // console.log(arr2);
  • map
<script>
    let arr = [{
        name: '戴森',
        price: 2000
    }, {
        name: '美的',
        price: 1000
    }, {
        name: '格力',
        price: 3000
    }]
    // let arr2 = arr.map(function (a, b) {
    //     return a.name
    // })
    // console.log(arr2);
    
  • filter
<script>
    let arr = [{
        name: '戴森',
        price: 2000
    }, {
        name: '美的',
        price: 1000
    }, {
        name: '格力',
        price: 3000
    }]
     // let arr2 = arr.filter(function (a, b) {
    //     return a.price > 1500
    // })
    // console.log(arr2);
    
  • find
<script>
    let arr = [{
        name: '戴森',
        price: 2000
    }, {
        name: '美的',
        price: 1000
    }, {
        name: '格力',
        price: 3000
    }]
     // let obj1 = arr.find(function (a, b) {
    //     console.log(a, b);
    //     return a.name == '戴森'
    // })
    // console.log(obj1);