periodic table
1.0.0
Dieses Paket ist ein Wrapper für einen Datensatz regelmäßiger Elemente. Diese Elemente wurden aus einer modifizierten CSV -Datei der CS -Klasse von Penn State CS in JSON verwandelt und dann in einige hübsche JavaScript -Accessors eingewickelt.
npm install periodic-table
var pt = require ( 'periodic-table' ) ;
// entire dataset
var allElements = pt . all ( ) ;
// single elements by name
var he = pt . elements . Helium ;
// single elements by symbol
var he = pt . symbols . He ;
// single elements by atomic number
var he = pt . numbers [ 2 ] ;
var util = require ( 'periodic-table/util' ) ;
// atomic mass of molecule
// atomicMass("[Element][Number] [Element][Number] ...")
// parenthesis around elements not supported..yet
var waterMass = util . atomicMass ( "H2 O" ) ;
var organicMass = util . atomicMass ( "C12 H22 O11" ) ;
{ atomicNumber : 1 ,
symbol : 'H' ,
name : 'Hydrogen' ,
atomicMass : '1.00794(4)' ,
cpkHexColor : 'FFFFFF' ,
electronicConfiguration : '1s1' ,
electronegativity : 2.2 ,
atomicRadius : 37 ,
ionRadius : '' ,
vanDelWaalsRadius : 120 ,
ionizationEnergy : 1312 ,
electronAffinity : - 73 ,
oxidationStates : '-1, 1' ,
standardState : 'gas' ,
bondingType : 'diatomic' ,
meltingPoint : 14 ,
boilingPoint : 20 ,
density : 0.0899 ,
groupBlock : 'nonmetal' ,
yearDiscovered : 1766
}
Sind Tabelleninformationen falsch? Muss ein Feld hinzugefügt oder besser formatiert werden? Gibt es eine zuverlässigere Informationsquelle, mit der man arbeiten kann? Öffnen Sie ein Problem oder seien Sie noch cooler und öffnen Sie eine Pull-Request.
# running tests
npm run test
Folgen Sie mir auf Twitter, um Updates oder nur für die LOLZ und bitte besuchen Sie meine anderen Repositories, wenn ich es verdient habe. Ich danke Ihnen für das Lesen.