Skip to content

Instantly share code, notes, and snippets.

View lcy101u's full-sized avatar

RÆIN lcy101u

View GitHub Profile
@lcy101u
lcy101u / object_create.js
Created June 22, 2022 03:39
Object Create
// Object.create
const obj = Object.create(null, {
foo: { value: 'bar' },
bar: { value: 42 },
baz: { value: true}
});
@lcy101u
lcy101u / splice.js
Created March 30, 2022 17:18
javaScript Array.splice()
const array = ['A', 'B', 'C', 'D', 'E']
array.splice(0, 1) //從索引 0 的位置開始,刪除 1 個元素。 ['B', 'C', 'D', 'E']
array.splice(0, 0, 'P') //從索引 0 的位置開始,新增 'P'。 ['P', 'B', 'C', 'D', 'E']
array.splice(1, 3, 'Z', 'X') //從索引 1 的位置開始,刪除 3 個元素,新增 'Z'、'X'。 ['B', 'Z', 'X']
@lcy101u
lcy101u / slice.js
Last active March 30, 2022 17:06
javaScript Array.slice()
const array = ['A', 'B', 'C', 'D', 'E']
console.log(array.slice()) // ['A', 'B', 'C', 'D', 'E'] ,沒有參數,全部拷貝
console.log(array.slice(5)) // [] 如果begin 超過陣列長度會回傳空字串
console.log(array.slice(-1)) // ['E'],begin 是 -1 ,表示從最後一個元素拷貝
console.log(array.slice(-2)) // ['D', 'E'],begin 是 -2,表示從最後兩個開始拷貝
console.log(array.slice(0, 2)) // ['A', 'B'] begin 是 0 到 2 (不包含2)
console.log(array.slice(0, -1)) // ['A', 'B', 'C', 'D'] begin 0 到 -1 (表示最後一個元素但不包含)
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "kk.h"
node * readtext(FILE *p)
{
char buf[300];
char *ptr;
int i=0;
node * last=NULL;