2018년 1월 31일 수요일

javascript array push unshift pop shift slice

javascript 배열

var array1 = [0, 1, 2, 3, 4, 5];
array1.push(1111);// 마지막에 추가
array1.unshift(2222);// 처음에 추가
var first1 = array1.pop();// 마지막 원소 제거
var last1 = array1.shift();// 처음 원소 제거

...

// slice 는 원본 배열을 훼손하지 않는다.
array1.slice(2);// index 2 원소부터 마지막까지의 sublist 반환
array1.slice(2, 5);// index 2 원소부터 index 4(5 - 1) 원소까지의 sublist 반환

array1.slice(2, 5); 는 아래와 같이 바꿔 쓸 수 있다.

Array.prototype.slice.apply(array1, [2, 5]);
Array.prototype.slice.call(array1, 2, 5);

===== 테스트 코드 =====
var array1 = [0, 1, 2, 3, 4, 5];
console.log(array1);//(6) [0, 1, 2, 3, 4, 5]
array1.unshift(1111);// 처음에 추가
console.log(array1);//(7) [1111, 0, 1, 2, 3, 4, 5]
array1.push(2222);// 마지막에 추가
console.log(array1);//(8) [1111, 0, 1, 2, 3, 4, 5, 2222]
console.log('pop', array1.pop());//pop 2222
console.log(array1);//(7) [1111, 0, 1, 2, 3, 4, 5]// 마지막 원소가 제거되었다.
console.log('shift', array1.shift());//shift 1111
console.log(array1);//(6) [0, 1, 2, 3, 4, 5]// 처음 원소가 제거되었다.
console.log(array1.slice(3));//(3) [3, 4, 5]
console.log(array1.slice(2, 5));//(3) [2, 3, 4]
console.log(array1);//(6) [0, 1, 2, 3, 4, 5]
console.log(Array.prototype.slice.apply(array1, [2, 5]));//(6) [0, 1, 2, 3, 4, 5]
console.log(Array.prototype.slice.call(array1, 2, 5));//(6) [0, 1, 2, 3, 4, 5]

apply 사용법
  • 함수객체.apply(this대체객체, arguments배열);
call 사용법
  • 함수객체.call(this대체객체, arg0, arg1, ..., argN);
this대체객체란 함수객체안에서 사용중인 this 를 대체한다는 말이다.

종심제 종평제 입찰내역서 지원 사이트

www.idea-platform.net





(주)아이디어정보기술 에서는


조달청
한국가스공사
한국도로공사
한국산업단지공단
한국수자원공사
서울주택도시공사(SH공사)
한국철도시설공단
국방과학연구원

공공기관 및 공사공단의 종합심사낙찰제, 적격심사의 입찰내역서를 제공하고 있다.

서비스 상품

  • 종심제 입찰내역서 파일 생성
  • 종평제 입찰내역서 파일 생성
  • 적격 입찰내역서 파일 생성(2만원)
  • 낙찰정보 조회(기업회원가입시 무료)


primavera eppm 17.12 설치(프리마베라 eppm)

java 설치
  • JAVA_HOME=C:\Java\jdk1.8.0_152
  • Path 에도 등록
weblogic 12.2.1.3 다운로드.
  • oracle.com.
  • middleware download
  • fmw_12.2.1.3.0_wls_Disk1_1of1.zip
weblogic 12.2.1.3 설치.
  • fmw_12.2.1.3.0_wls_Disk1_1of1.zip 압축 풀고
  • 압축 푼 디렉토리에서 cmd 관리자권한으로 실행. 아래 명령어 실행
  • java -jar fmw_12.2.1.3.0_wls.jar
  • GUI 창 뜨고 진행
  • oracle home 을 D:/wls12 로 지정
eppm 8.3 database 설치(업그레이드 테스트용)
  • 기존 테스트용 PMDB 삭제
  • SQL Server Management Studio 실행. sa 로그인
  • 데이터베이스/PMDB 삭제
  • 보안/로그인/privuser pubuser pxrptuser 삭제
  • D:\P6EPPM-83130\database\dbsetup.bat 실행
  • (database\migrate.bat 로 디비 이관도 할 수 있다)
  • GUI 떠서 Install new ... 선택. SQL Server 선택
eppm 17.12 설치

  • https://edelivery.oracle.com 에서 로그인하여 다운로드 가능
  • ...\Primavera P6 Enterprise Project Portfolio Management 17.12(x64)\V974520-01\P6_R1712\Disk1\install
  • setup.exe 실행
  • GUI 실행
  • (나중에 D:\eppm1712\p6\eppmconfig.cmd 로도 eppm weblogic 연결가능)
  • eppm weblogic 시작 및 종료는
  • eppm1712/scripts/start_Primavera.bat
  • eppm1712/scripts/stop_Primavera.bat
  • sqlsever 인 경우 filestream 을 enable 해야함
    • SQL Server Configuration Manager > SQL Server Services > Properties > Enable FILESTREAM for Transact-SQL access
    • EXEC sp_configure filestream_access_level, 2
      RECONFIGURE
==================================================

웹로직 다운로드


웹로직 설치







설치위치 지정












사실 이단계에서 도메인 생성은 필요가 없다.
eppm 설치후 weblogic 연동할 때 도메인을 새로 생성할 수 있다.































eppm 8.3 database 생성(8.3 에서 17 로 업그레이드 테스트 할려고)






















eppm 설치




설치 위치 지정















eppm db 웹로직 설정





























































인기글

추천 게시물

윈도우에서 오라클 11g 삭제하기

* 참조 및 출처 https://wickedmagic.tistory.com/407 https://wookoa.tistory.com/304 * 윈도우에서 오라클 11g 삭제하기 > 서비스에서 오라클 관련 서비스 모두 종료 > Un...