- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > JavaScript >
- JS操作對象數組實(shí)現增刪改查實(shí)例代碼
最近幫朋友弄一個(gè)簡(jiǎn)單的針對json數組的增刪改成頁(yè)面,正好涉及到了js去操作對象數組實(shí)現增刪改查功能。我估計很多朋友應該也會(huì )遇到這類(lèi)操作,所以記錄一下以便分享。
這里我就以學(xué)生對象數組為例了,其實(shí)這個(gè)數組和json數組操作起來(lái)基本一致的,轉換一下即可。例如可以使用JSON.parse將一串JSON字符串轉換為js對象數組。
測試數據:
// 學(xué)生對象數組 var students = [ {id:1, name: "張三", age: 14}, {id:2, name: "李四", age: 15}, {id:3, name: "王五", age: 17}, {id:4, name: "趙六", age: 18} ];
根據下標查詢(xún)
console.log(students[1]);
根據id查詢(xún)
var ss = students.filter((p) => { return p.id == 4; }); console.log(ss); console.log(ss[0]); // 打印第一個(gè)元素
根據姓名模糊查詢(xún)
var e = {id:5, name: "王八", age: 20}; students.push(e);
// 根據ID獲取下標 var e = students.filter((p) => { return p.id == 4; }); var index = students.indexOf(e); // 根據下標刪除 students.splice(index,1); console.log(students.length); // 剩下4個(gè)
// 可以直接根據下標修改 students[0].name='張三1'; students[0].age=20; console.log(students[0]);
這里大家可以借助谷歌瀏覽器F12開(kāi)發(fā)者工具中的console面板(其實(shí)就是個(gè)js執行引擎),只需要將以上代碼按順序輸入執行即可看到效果:
這里附加一些其他操作命令,需要的朋友也可以參考:
到此這篇關(guān)于JS操作對象數組實(shí)現增刪改查的文章就介紹到這了,更多相關(guān)JS對象數組增刪改查內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站