masalah tatasusunan gelung javascript
阿神
阿神 2017-05-19 10:29:52
0
3
479
var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
怎么循环出arr 的id?
循环出来后,修改这些id的值了,再怎么存回去?
阿神
阿神

闭关修行中......

membalas semua(3)
给我你的怀抱

Letakkan semula selepas menukar:

var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]

console.log("原始数组:",JSON.stringify(arr)) // 原始数组
arr = arr.map(function(i){
   return Object.assign(i , { id:10086} ) // 你这里想怎么修改,就怎么修改。 
});
console.log("新数组:",JSON.stringify(arr)) // 新数组id已经变了。

Melintasi tatasusunan:

// 第一种
var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
console.log(arr.map((i) => i.id))

// 第二种
var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
arr.map((i) => {
    console.log(i.id)
})

// 第三种
var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
arr.forEach((i) => {
    console.log(i.id)
})

// 第四种
var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
for(var i=0,l=arr.length;i<l;){
    console.log(arr[i++].id)
}

// 第五种
var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
for(var i in arr){ console.log(arr[i].id) }
Ty80

var arr =[{"id":1,"name":2},{"id":3,"name":4},{"id":3,"name":2}]
Bagaimana untuk menggelung keluar ID arr?
Selepas menggelung keluar, ubah suai nilai ID ini, bagaimana untuk menyimpannya semula?


Secara peribadi saya lebih suka forEach map ini adalah kaedah penulisan yang lebih berfungsi

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 + '酱❤❤'
    }
}); 
forEach map 这些比较函数式的写法 rrreee

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

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

#🎜🎜#Operasi pada tatasusunan adalah sama seperti pemetaan set #🎜🎜#Terutama yang ini. . . Ia sangat memabukkan #🎜🎜#arr.map(item => item.id * 2)#🎜🎜#
曾经蜡笔没有小新

Kaedah yang mudah difahami ialah menggelung secara terus dan kemudian membuat pertimbangan berdasarkan ID yang ingin anda ubah dan kemudian menetapkannya semula

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!