1. 程式人生 > >json 資料 新增 刪除 排序

json 資料 新增 刪除 排序

js資料格式和json資料格式,各有各的用處,就個人而言,json更好用一點,js自身的陣列和對像限制比較多。

以js的陣列舉例:

檢視複製列印?
  1. var a = ['1'];  
  2. a[5] = 52;  
  3. a.length    //這兒的結果是6,也就是說,中間的key會自動補全,而值呢,是undefined

一,新增和刪除

1,一維陣列

檢視複製列印?
  1. test = {};                      //空json對像
  2. test['firstname'] = "tank";     //新增二個元素
  3. test['lastname'] = "zhang";  
  4. console.log(test);              //檢視
  5. delete test['lastname'];        //刪除json中的某個元素
  6. console.log(test);  

2,二維陣列

檢視複製列印?
  1. test1 = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}];  
  2. add = {"name":"may"};  
  3. test1.push(add);              //新增一個元素
  4. console.log(test1);    
  5. delete test1[2];              //刪除一個元素
  6. console.log(test1);  

二,排序

1,一維陣列

檢視複製列印?
  1. test = ["100","23","325"];           //定義個數組
  2. function sortNumber(a,b)             //定義排序方法
  3. {  
  4.      return a - b  
  5. }  
  6. test1_sort=test.sort(sortNumber);  
  7. console.log(test1_sort);  

2,二維陣列

檢視複製列印?
  1. test1 = [{"name"
    :"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}];  
  2. sort_by = function(field, reverse, primer){         //定義排序方法
  3.    var key = primer ?  
  4.        function(x) {return primer(x[field])} :  
  5.        function(x) {return x[field]};  
  6.    reverse = [-1, 1][+!!reverse];  
  7.    returnfunction (a, b) {  
  8.        return a = key(a), b = key(b), reverse * ((a > b) - (b > a));  
  9.      }   
  10. }  
  11. test1_sort=test1.sort(sort_by('total'true, parseInt));    //根據total,升序排
  12. console.log(test1_sort);   
  13. test1_sort=test1.sort(sort_by('name'false''));          //根據name,倒序排
  14. console.log(test1_sort);  

別看是小問題,但是如果長時間不用,也會生疏,或者忘了。

相關推薦

json 資料 新增 刪除 排序

js資料格式和json資料格式,各有各的用處,就個人而言,json更好用一點,js自身的陣列和對像限制比較多。 以js的陣列舉例: 檢視複製列印? var a = ['1'];   a[5] = 52;   a.length    //這兒的結果是6,也就是

Map轉成JSON資料,根據key排序問題

前言: 有時候我們根據前臺頁面顯示的結構,去後臺建立資料結構來方便查到資料後,傳遞給前臺顯示,今天就碰到一個問題,前臺需要一個Map結構的資料,根據時間倒序,我在後臺已經處理好了順序,但是轉換JSON

easyui datagrid 本地json資料 實現刪除

本文轉載於:猿2048網站➤easyui datagrid 本地json資料 實現刪除 html程式碼:<a href='

angular js 迴圈資料(死資料新增資料 隔行換色 單個刪除 排序

<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>第三週週考技能</title><script type="text/javascript" src="../jQuer

Java讀取json檔案並對json資料進行讀取、新增刪除與修改操作

1.介紹 開發過程中經常會遇到json資料的處理,而單獨對json資料進行增刪改並不方便,尤其是Geojson檔案的處理,通過對網路資料的整理總結,下面介紹Java語言方法對json資料進行讀取、新增、刪除與修改操作。 2.說明 Java語言操作json物件,需引入json

js裡的sort()對json資料(某一欄位)進行排序,超實用!!!

首先來看一下接口裡的資料,對哪一資料進行操作 { "hourList": [{ "DATA_DATE": "00", "USE_SUM": 9.58 }, { "DATA_DATE": "03", "USE_SUM": 23.18 }, { "DATA_DATE": "

1101-(JS)Redis list操作(新增,獲取),返回json資料轉成list

Redis list操作(新增,獲取),返回json資料轉成list 2018年03月16日 10:14:11 lxslxslxs123 閱讀數:1083 標籤: Redis C# JSON List 更多 個人分類: C# 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 ht

js實現表格的新增 刪除 搜尋和排序

用js實現的對錶格的簡單的操作,新增一行 刪除一行 根據姓名搜尋 和按照id排序 其中的搜尋可以忽略大小寫,模糊搜尋(模糊搜尋即根據姓名中的一個字就可以搜尋到所要的內容,還可以多個內容搜尋 即多個名字中的一個字或全稱用空格分隔開,進行多個關鍵字的搜尋) 程式碼如下: <!DOCTYP

MySQL 高階操作——新增資料、更新資料刪除資料、查詢資料

新增資料 多資料插入 只要寫一次insert指令,但是可以插入多條記錄 語法:insert into 表名 [(欄位列表)] values (值列表1),(值列表2),(值列表3); 主鍵衝突 主鍵衝突,在有的表中,使用的是業務主鍵(欄位有業務含義),但是往往在進行

pandas 學習彙總8 - Series系列,DataFrame資料新增刪除(行列)( tcy)

新增刪除 2018/12/3 1.函式: s1.append(to_append, ignore_index=False, verify_integrity=False) #更多序列連線 df.append(other, ignore_index=False, verify_in

C# 對sharepoint 列表的一些基本操作,包括新增/刪除/查詢/上傳檔案給sharepoint list新增資料

操作List前請設定SPWeb的allowUnsafeUpdate = true; var site = new SPSite("http://stormwind:10000").RootWeb; site.AllowUnsafeUpdates = true;   新增sha

vue 與 json-server 新增資料 (一)

列表頁server.vue <!-- 按鈕 --> <div class="tj"> <span class="demonstration">ID</span> <el-input class="int-1" v-mode

json資料中按某個key進行排序的方法

json = [{“time”:3,“value”:“c”}, {“time”:11,“value”:“a”}, {“time”:7,“value”:“b”}] json.sort(key=lambda x:x[“time”], reverse=True) pr

用js裡的sort()對json資料進行排序

 上示圖片是W3School對Javascript sort()的說明。既然可以對Array進行排序,那對於我們從後臺接收到json資料如何進行相同的排序呢?讓我們來看這樣一段json資料。 排序後 : 讓我們對這個json檔案按照value進行排序,並將排序

mongodb 集合建立、集合資料新增和集合刪除

Mongodb 資料庫建立集合主要使用的指令為:db.createCollection()函式,相關函式說明,請參考其他文獻資料。 如下: 選擇在指定的資料庫中建立集合。 -- show dbs ; 查詢當前mongodb 所包含的資料庫實列。 --use mydb; 使用

C#.架構設計 資料(二)c# 專案中包含了多個模組或多個功能,如何靈活開啟/關閉、新增/刪除某個模組或功能

一、簡介       不知不覺,短短几個月的時間,我已經寫了大大小小100篇部落格。短短几個月的時間,見證了我的努力、我的收穫、我的學習效率。從一開始的零基礎,到現在我需要了解整個專案的設計架構,才能來滿足我的設計需求。      

vue 根據訂單狀態排序 json資料

  <template> <div id="app" style="width:300px;height:500px;overflow-y:auto;margin:0px auto;"> <div v-for="obj in

Ext.grid.Panel遠端載入資料分頁,提供新增刪除修改等操作

Ext.grid.Panel遠端載入NorthWind中Customers資料,並提供分頁、新增、刪除、修改和檢視操作,介面如下圖: Ext.grid.Panel Ajax載入資料 新增介面 修改介面 檢視介面 Extjs程式碼如下: //Ext.grid.Pan

JSP中MySQL資料新增/修改/刪除

新增 <%@page import="java.sql.Statement"%> <%@page import="java.sql.DriverManager"%> <

js 二維陣列 新增json資料及js陣列與json字串

 JSON(JavaScript Object Notation )是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式,JSON是JavaScript原生資料格式。 下面給大家介紹js陣列新增json資料的兩種方式。 // 第一種方式 ? 1 2