ソート、重複除く、などJavascript memo
- 昇順
array.sort( function(val1,val2){ if(val1.propety1< val2.propety1) return -1; if(val2.propety1< val1.propety1) return 1; return 0 });
それ以外はこちら
JavaScript つい忘れてしまう配列のソート方法 - Qiita
- オブジェクトの中身拝見
console.log(JSON.stringify(arrayObj));
- 重複除く
var hoge = foo.filter(function(x,i,self){return self.indexOf(x) ===i});
- 同じキーがあるかどうか
Object.keys(dataObj).filter(function(k) { return dataObj[k] == searchword})[0] // ない場合 === undefined
- 金額のカンマ編集
1000.toString().replace(/(\d)(?=(\d{3})+$)/g , '$1,')
- 今日の日付を書式yyyymmdd(月と日を必要に応じて0埋め)で取得する。
var now = new Date(); var yyyymmdd = now.getFullYear()+ ( "0"+( now.getMonth()+1 ) ).slice(-2)+ ( "0"+now.getDate() ).slice(-2); var tomorrow = now.getFullYear()+ ( "0"+( now.getMonth()+1 ) ).slice(-2)+ ( "0"+( now.getDate()+1) ).slice(-2);
- 配列→文字列
区切り文字列で結合
ary = ['hoge','foo','bar','piyo']; str = ary.join(','); console.log(str); //=>hoge,foo,bar,piyo
- 文字列→配列
区切り文字列で配列にする。
str = 'hoge,foo,bar,piyo'; ary = str.split(','); console.log(ary); //=>["hoge", "foo", "bar", "piyo"]
- 小数点の編集
・ 切捨て
Math.floor(val)
・ 切り上げ
Math.ceil(val)
・ 四捨五入
Math.round(val)