json key為數字,自動排序問題怎麼解決

2021-10-06 20:43:20 字數 529 閱讀 5561

定義json如下,希望轉換下給前端返回陣列,按照下面的順序輸出,但是發現返回前端後,順序發生改變,如下圖:

原因:因為key為數字,預設的就會按照key值進行排序。

解決辦法:key為「字元+數字」,其中的數字可以和物件中的id值保持一致,方便後續根據前端傳遞的id直接定位是哪個物件。

好處:1、json中的順序可以隨意變化,因為查詢的時候,是根據role_mobile_json["a1"]這種形式來找的,跟a1所在具體順序沒有關係。

2、根據前端返回的id值,可以直接定位是哪個物件,類似role_mobile_json["a" + args.id]

防止iOS自動識別數字為電話號碼

在寫官網的時候,需要新增 號碼,但是突然發現在ios上 號碼不顯示,但是在android上可以正常顯示,以前從來沒遇到這種情況,最後找到了解決辦法 在html頁頭新增一行 即可 format detection content telephone no 然後ios的 號碼就顯示出來了,就是這麼神奇,...

如何使用PHP排序key為字母 數字的陣列

你還在為如何使用php排序字母 數字的陣列而煩惱嗎?今天有個小夥伴在群裡問 如何將乙個key為字母 數字的陣列按公升序排序呢?test n1 22423,n10 22423,n2 werwerw n3 22423,n4 22423,n5 22423,n21 22423,n11 22423,希望將它排...

找出排序陣列中和為給定值的兩個數字

題目 輸入乙個已經按公升序排序過的陣列和乙個數字,在陣列中查詢兩個數,使得它們的和正好是輸入的那個數字。要求時間複雜度是o n 如果有多對數字的和等於輸入的數字,輸出任意一對即可。例如 a sum 15,輸出6,9.思路 因為陣列是有序的,因此我們可設兩個指標left,right,分別從頭和從尾部遍...