Вы можете отформатировать как строку, а затем проанализировать как дату:
SELECT PARSE_DATE('%d%m%Y', FORMAT('%08d', int_date))
FROM (SELECT 1032005 AS int_date)
Это дает:
2005-03-01
Вот что такое объект JavaScript:
var myArray = {id1: 100, id2: 200, "tag with spaces": 300};
myArray.id3 = 400;
myArray["id4"] = 500;
Вы можете просмотреть его, используя for..in
цикл :
for (var key in myArray) {
console.log("key " + key + " has value " + myArray[key]);
}
См. Также: ] Работа с объектами (MDN).
В ECMAScript6 также есть Map
(см. Там таблицу совместимости браузеров):
У объекта есть прототип, поэтому в нем есть ключи по умолчанию. карта. Этого можно было избежать, используя map = Object.create (null) начиная с ES5, но это делалось редко.
Ключи объекта - это строки и символы, где они могут быть любым значением для карты.
Вы можете легко получить размер карты, при этом вам нужно вручную отслеживать размер объекта.
Объекты в массиве:
var cars = [
{ "id": 1, brand: "Ferrari" }
, { "id": 2, brand: "Lotus" }
, { "id": 3, brand: "Lamborghini" }
];
Если я вас правильно понял:
var hash = {};
hash['bob'] = 123;
hash['joe'] = 456;
var sum = 0;
for (var name in hash) {
sum += hash[name];
}
alert(sum); // 579