查询构造器结果--对象数组互转方法
一个小小的示例方法... {代码...} 结果 数组转对象 对象转数组
2020-03-29
LeetCode-之位运算
{代码...} 338:[链接] 给定一个非负整数 num。计算其二进制数中的 1 的数目。 {代码...} 136:[链接] 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 1: {代码...} 2: {代码...} 260:[链接] 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所...
2019-11-15
(1)归并排序-PHP版
最新在学习算法与数据结构,2018年初的买的课程,到2020年初才开始看。因为自己的半路才出来学习的,之前重来都不懂算法和数据结构,也不明白为什么算法和数据结构是一起的。开始学这门课后,才知道,算法是数据结构优化,数据-结构(存储数据的方式)是相铺相成的。为什么Mysql-存储引擎为Innodb,存储索引的结构为B+数...
2021-02-04
每天一个lodash方法-defference
该方法用到了baseReset方法。它接收的参数是一个匿名函数,匿名函数内接收两个参数,一个是array数组,另一个就是defference的两个参数
2018-03-30
PHP数组多个字段分别排序
sortArrayMultiFields($data, [‘score’ => SORT_DESC, ‘count’ => SORT_ASC])
Programming Abstractions in C阅读笔记:p308-p311
p308, Tony Hoare's approach to partioning is fairly easy to explain in English。
2024-03-02
Lodash 中文文档 (v3.10.1) - Array 方法
Lodash 中文文档 (v3.10.1) - “Array” 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs 更新日志 2015-01-02 感谢 @neuront 对 _.flatten 翻译的建议 “Array” 方法 _.chunk(array, [size=1]) 创建一个元素分成长度为 size 的分组的数组。如果 collection 不能被均匀的分割,那么最后一个区块将会包含剩余...
清空数组的几个方式
前言前两天在工作当中遇到一个问题,在vue3中使用reactive生成的响应式数组如何清空,当然我一般清空都是这么写:let array = [1,2,3]; array = [];复制代码不过这么用在reactive代理的方式中还是有点问题,比如这样:let array = reactive([1,2,3]); watch(()=>[...array],()=>{ console.log(array); },) array = rea...
2021-12-07
每天一个lodash方法-concat
腱鞘炎犯了。第三天就没坚持住,罪过罪过。 concat源码链接 功能 创建一个用任何数组 或 值连接的新数组。 使用方法 {代码...} 注意,会返回一个新数组,并且不改变传入的数组。 源码分析 源码里有100多行,显着有点乱,但是读下来,还是有很多值得思考的地方。 var MAX_SAFE_INTEGER = 9007199254740991; JS中Number类...
【modernPHP专题(8)】匿名函数和闭包
匿名函数 {代码...} 闭包 PHP在默认情况下,匿名函数内不能调用所在代码块的上下文变量,而需要通过使用use关键字。 {代码...} 闭包的好处 1. 减少循环 {代码...} 2. 减少函数的参数 {代码...} 3. 解除递归函数 {代码...} 4. 关于延迟绑定 {代码...} 几个配合回调或闭包的函数 bool array_walk ( array &$array , ca...
2019-05-10
定型数组的一些理解
概念定型数组所指的其实是一种特殊的包含数值类型的数组。方便我们将数据以二进制形式存到内存中,并提供读取方法前置知识ArrayBufferArrayBuffer是所有定型数组及视图引用的基本单位 {代码...} {代码...} ElementTypeDataViewDataView是第一种操作ArrayView的工具 {代码...} 赋值和取值 {代码...} 字节序在取值和赋值方...
2021-08-21
JS淬炼: Array进阶
数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 --《JavaScript权威指南(第六版)》
2016-12-01
Array.from()方法:通过给定的对象中创建一个数组
作用:Array.from() 方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。语法:Array.from(object, mapFunction, thisValue)object,必需,要转换为数组的对象。mapFunction,可选,数组中每个元素要调用的函数。thisValue,可选,映射函数(mapFunction)中的 this 对象。实例: {代码...} 拓展: {代码...}
2021-05-11
PHP 数组黑名单/白名单
php里经常通过join查询得到的数据, 会有这种情况: {代码...} 这种格式的数据其实很常见, 实际上我们想要的数据效果是: {代码...} 于是我们需要各种foreach处理其中函数; 这里记录一下, 两个函数数组的黑名单: {代码...} 数组的白名单 {代码...} 利用黑名单和白名单, 可以很容易实现上述数据格式转换: {代码...}
2019-06-04
Redis类
Redis 类。 {代码...} }
2014-08-05
php面试题 汇集1
一. 写出如下程序的输出结果 参考试题出处1.基础 {代码...} 2.输出值 {代码...} 3.输出值 {代码...} 4.输出值 {代码...} 5.输出值 {代码...} 6.使用五种以上方式获取一个文件的扩展名 {代码...} 二、算法题 {代码...} {代码...} 三.二分法查找数组元素 {代码...} {代码...} 四.写一个二维数组排序算法函数,能够具有通用...
2017-01-10
Bash技巧:详解键值对关联数组、一维索引数组的用法
Bash 支持关联数组(associative arrays),可以使用任意的字符串、或者整数作为下标来访问数组元素。 关联数组的下标和值称为键值对,它们是一一对应关系,键是唯一的,值可以不唯一。