>  Q&A  >  본문

자바스크립트 루프 배열 문제

으아악
阿神阿神2711일 전487

모든 응답(3)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:31:52

    변경 후 다시 넣기:

    으아악

    배열 탐색:

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-19 10:31:52

    var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
    arr의 ID를 루프 아웃하는 방법은 무엇입니까?
    루프 아웃한 후 이러한 ID의 값을 수정합니다. 다시 저장하는 방법은 무엇입니까?


    개인적으로 저는 forEach map이 더 기능적인 작성 방법을 선호합니다

    으아악 forEach map 这些比较函数式的写法
    function arrGenerator(){
        // return 原数组; 
        return [{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}];  
    }
    
    
    var arr = arrGenerator(); 
    var res = arr.map(item => item.id * 2); // 这里处理id 把原数组映射成另外个数组 
    // => 
    // [2, 6, 6]
    
    var arr2 = arrGenerator(); 
    var res2 = arr2.map(item => {
        return {
            id: item.id * 2, // 这里处理 id
            name: item.name + '酱❤❤'
        }
    }); 
    

    对数组的操作就跟做集合映射一样

    尤其是这个。。。 真让人陶醉
    arr.map(item => item.id * 2)

    #🎜🎜#배열에 대한 작업은 집합 매핑과 동일합니다 #🎜🎜#특히 이건요. . . 너무 취하다 #🎜🎜#arr.map(item => item.id * 2)#🎜🎜#

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:31:52

    이해하기 쉬운 방법은 직접 루프를 돌린 다음 변경하려는 ID를 기준으로 판단한 다음 다시 할당하는 것입니다

    회신하다
    0
  • 취소회신하다